我有一个指令,它在输入中检测到更改时接受事件,我想用相同的指令创建许多输入。
例如:
<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使用动态输入?
答案 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