AngularJS中的可重用指令

时间:2014-03-25 03:56:04

标签: javascript angularjs angularjs-directive

我有一个指令,它在输入中检测到更改时接受事件,我想用相同的指令创建许多输入。

例如:

  <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是型号名称。如何制作示波器。$ watch使用动态输入?

1 个答案:

答案 0 :(得分:1)

更改此行

scope.$watch('val', function(newValue, oldValue) {

scope.$watch(attrs.ngModel, function(newValue, oldValue) {

它会起作用。您对ng-model

的属性值进行了监视

请参阅我的plunkr http://plnkr.co/edit/U8An4LJwzneZWv2nUNCT?p=preview