数据绑定在特定情况下不起作用(AngularJS)
Data binding doesn't work in a specific case (AngularJS)
这是我的问题:
当我在修改模型"urlservicerest"后单击按钮时,我的属性"$scope.urlservicerest"保持初始化为"hello"。
我尝试用 $scope.$apply 更新数据,但没有成功。我不明白为什么"$scope.urlservicerest"没有更新,而已经创建了数据绑定。
//file.html
<input type="input" ng-model="urlservicerest"></
<button type="button" ng-click="refresh()"> Rafraichir </button>
//script.js:
var field = $scope.urlservicerest = "hello";
$scope.refresh = function () {
alert(field);
}
Angular 绑定到作用域属性。 因此,在您的情况下,当输入值更改时,$scope.urlservicerest
将是双向绑定的。
您正在提醒 field
的值,该值不是双向绑定的。
为作用域属性添加第二个警报会显示$scope.urlservicerest
已正确绑定:
$scope.refresh = function () {
alert(field);
alert($scope.urlservicerest);
}
这个 plunker 证明了这一点。
我已经更新了JS小提琴的演示 希望对您有所帮助
示例 JSFiddle
我认为您需要在页面中添加<html data-ng-app="">
相关文章:
- 我的AngularJS表达式没有'不起作用
- AngularJS指令部分应用的函数don'不起作用
- AngularJS ng include dons'不起作用
- AngularJs和Laravel的Pretty Urls不起作用
- Google Maps API OverlayView()在AngularJS指令中不起作用
- AngularJS ng include won'不知什么原因不起作用
- AngularJS没有'不起作用
- Grunt concat js angularjs 不起作用
- angularjs ng点击运行时标记不起作用
- AngularJS:$on dons'不起作用
- AngularJS-简单的教程不起作用
- 输入类型范围在angularjs重复内不起作用
- Reveal Modal中带有Foundation-Controller的AngularJS不起作用
- angularjs不起作用的Json响应
- 过滤器搜索与 AngularJs 不起作用
- 带有jquery自动完成的Angularjs不起作用
- 从php获取数据到angularjs不起作用
- 使用$httpBackend测试Jasmine/Karma的AngularJS不起作用
- $ statprovider angularJs不起作用
- 使用ngRoute使jquery tab使用angularjs不起作用