AngularJS中的可重用指令
Reusable directive in AngularJS
我有一个指令,当在输入中检测到更改时需要一个事件,我想用相同的指令创建许多输入。
例如: <body ng-controller="MainCtrl">
<input ng-model='val' caret="2"><br/>
<input ng-model'"val2' caret="2"><br/>
<input ng-model'"val3' caret="2"><br/>
<input ng-model'"val4' caret="2"><br/>
....
<input ng-model'"valn' caret="2"><br/>
</body>
问题是作用域的第一个参数。$watch是模型名。我怎样才能使范围。
改变这一行
scope.$watch('val', function(newValue, oldValue) {
scope.$watch(attrs.ngModel, function(newValue, oldValue) {
就可以了。为ng-model
设置属性值
查看我的plunkr http://plnkr.co/edit/U8An4LJwzneZWv2nUNCT?p=preview
相关文章:
- 一次显示一个隐藏指令-AngularJS
- 一次显示一个指令AngularJS
- 在同一页面上多次使用的自定义指令 (AngularJS) 中的验证
- 无法绑定到没有指令 + angularjs 标识符的控制器
- 值未传递给指令-AngularJS
- 测试依赖于另一个指令Angularjs的指令
- 根据指令angularjs 1.2分配控制器
- 有模板问题的指令.AngularJS
- 编译指令在指令 AngularJS 中
- 我可以将 templateUrl 传递给指令 - AngularJS
- 从子指令的父指令 [angularJS] 触发子指令中的函数
- 将服务注入指令 AngularJS 和数据绑定
- 在指令 AngularJS 中解析
- 从指令 AngularJS 给出高图表正确的参数
- 获取 JSON 数据并传递给指令 Angularjs
- 点击事件后的渲染模板指令 - AngularJs
- 如何从分页指令angularjs隐藏直接页面链接
- AngularJS-关闭tile并从ngRepeat指令AngularJS中的模型加载新视图
- 触发指令AngularJs的控制器作用域
- 将定义的对象传递给另一个自定义指令angularjs