午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 求助Angular 1 在$scope里向?qū)ο髮傩再x值不起效的原因(作用域問題),無盡感激!

瀏覽:312日期:2024-03-08 17:58:49

問題描述

定義了這么一個(gè)模塊,用了angular原生的ngRoute

var app = angular.module(’NewsPub’, [’ngRoute’]);//配置路由,controller為下面定義的AddControllerapp.config[’$routeProvider’, function($routeProvider) { $routeProvider.when(’/add’, {templateUrl: add.html,controller: ’AddController’});}app.controller(’AddController’,function($scope){ $scope.title = ’’; var a = {prop: $scope.title}; $scope.add = function(){ console.dir(a); } });

在id為add.html的ng-template使用了ng-model綁定了$scope中title的值,并且設(shè)置按鈕綁定add()事件

<input type='text' ng-model='title' value='標(biāo)題'><span>{{title}}</span><button ng-click='add()'>Btn</button>

現(xiàn)在問題來了,如下圖所示,改變input框內(nèi)的值,<span>內(nèi)的值會(huì)跟著改變,這說明數(shù)據(jù)有存在雙向綁定,即$scope.title會(huì)隨著input框內(nèi)的值改變而改變。javascript - 求助Angular 1 在$scope里向?qū)ο髮傩再x值不起效的原因(作用域問題),無盡感激!

但是,不管怎樣改變input框內(nèi)的值,點(diǎn)擊button內(nèi)觸發(fā)add()事件時(shí),控制臺(tái)輸出的a對(duì)象的prop屬性永遠(yuǎn)是$scope.title的初始值’’(不會(huì)隨title的值改變而改變javascript - 求助Angular 1 在$scope里向?qū)ο髮傩再x值不起效的原因(作用域問題),無盡感激!

請(qǐng)求大神打救一下,自己是菜鳥,搞了很久都搞不明白,無盡感激!

問題解答

回答1:

你頁面的input綁定的是$scope.title,而不是你的a.prop,你在input里面輸入改變的是$scope.title,是angular幫你改變的,但是你的a.prop沒人再賦值給它啊,所以一直都是你開始賦的值,就是''。

回答2:

這是變量引用問題`$scope.title = ’’;

var a = {prop: $scope.title};`

創(chuàng)建了兩個(gè)對(duì)象屬性對(duì)’’的引用,你改變了$scope.title的值,就是斷掉了$scope.title的引用,但是a.prop依然保持對(duì)’’的引用

回答3:

建議看一下 理解AngularJS的作用域Scope 這篇文章。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 国产成年人在线观看 | 欧美午夜精品一区二区三区 | 国产午夜精品一区二区三区嫩草 | 欧美国产视频 | 综合天堂 | 69国产精品视频免费观看 | 日韩三级av在线 | 国产精品久久一区二区三区 | 最新av片| 在线看黄色av | 日本中文字幕精品 | 亚洲激情在线播放 | 国产做受入口竹菊 | 国产精品久久久久久亚洲毛片 | 狠狠干在线视频 | 欧美三级在线免费观看 | 久久国产成人精品av | jizz性欧美23 | 成人在线视频网址 | www.自拍| 久久9999久久免费精品国产 | 成人在线观看免费完整 | 亚洲精品欧美精品 | 黄色短视频免费看 | 午夜在线观看视频18 | 在线观看国产小视频 | 亚洲精品成人av久久 | 91变态视频 | 国产婷婷色一区二区三区 | 黄视频在线播放 | 国产又色又爽又黄又免费 | 超碰在线最新 | 日韩欧美一区二区视频 | 黄色大片在线免费观看 | 黄色片网站在线播放 | 国产精成人品免费观看 | 最近日韩中文字幕中文 | 秋霞成人午夜鲁丝一区二区三区 | 丁香婷婷九月 | 亚洲黄色在线免费观看 | 天天操天天干天天操天天干 |