在Angular指令中的<select>元素上设置$ watch?

时间:2016-04-01 20:49:54

标签: angularjs

如何在angular指令中的SELECT元素的selectedvalue属性上设置$ watch?语法是什么?我在下面有一个部分指令。它并没有爆炸,但手表永远不会爆炸。       link:function(scope,elem,attr,ngModel){         scope。$ watch(elem.context.selectedOptions,function(selectedType){           console.log(&#34; nodup选择&#34;);         })       }

1 个答案:

答案 0 :(得分:2)

我认为没有必要让观察者在select下拉列表上点击其价值变化。我建议你使用ng-change事件而不是那个选择框&amp;有它的功能。因此,只要输入值发生变化,它就会着火。

<select ng-model="selectedValue" ng-change="changeFn()">
  <option value="1"></option>
  <option value="2"></option>
  <option value="3"></option>
</select>