指令隔离作用域中的数据绑定
Data binding in directive isolated scope
我想创建一个具有独立作用域的指令,但我无法使其工作。
jsFiddle
我想在指令范围内隔离年龄模型。我想对该模型执行一些业务逻辑,然后将该模型设置为父绑定。我希望小提琴能解释问题。
我还在模板中添加了一个按钮,当点击它时,应该会调用一个提交功能:
<button ng-click="submit()">click me</button>
按钮似乎工作正常,但为什么$scope.$watch()
没有开始触发?在正常情况下,如果我更改视图值,它将自动更新模型值。但现在不是了。
$watch
需要一个美元符号,您可以传递一个函数或一个在您的作用域上求值的字符串,即:
$scope.$watch('age', function(value) {
你的代码中还有更多的错误,例如,你没有一个名为"age"的声明变量,所以这一行将引用window.age
并给你一个错误,因为它是未定义的,你需要说$scope.age
我认为:
age = age+10;
看起来你更新后的小提琴就像一个游乐场,希望这些能为你指明正确的方向。我建议浏览egghead.io棱角分明的视频。
相关文章:
- $http中的Angular 1数据绑定承诺不起作用
- 为什么我的数据绑定到一个计算函数不起作用(使用knockout.js和jade)
- 通过json动态绑定作用域到ng模型
- 数据绑定禁用属性在 foreach 内的按钮中不起作用
- 数据绑定在带有输入标签的 AngularJS 中不起作用
- d3.js 中多个分组条形图中的 X,Y 域数据绑定
- 数据绑定在特定情况下不起作用(AngularJS)
- Angularjs 双向数据绑定不起作用;$watch也不起作用
- AngularJS:双向数据绑定 - 带有ng重复的指令 - 不起作用
- 控制器中的AngularJS数据绑定和在不同作用域上操作的模板
- 使用jQuery构建基本数据绑定,但变量的作用域不正确
- 指令隔离作用域中的数据绑定
- 在ng-repeat循环和双向数据绑定之外访问ng-repeat的子作用域
- angular中的数据绑定和父作用域没有更新
- KnockoutJS自定义绑定作用域问题
- Angular JS-{{}}不工作,但数据绑定显示作用域
- Angular JS $作用域、数据绑定和变量变化
- 如何在没有隔离作用域的指令中获得双向数据绑定
- 在角树控件中将数据从父作用域绑定到节点中的元素
- 作用域之间的双向数据绑定