标签: angularjs
在具有隔离范围的指令中,我希望每当其中一个范围变量发生变化时调用一个方法。我们称之为methodX()。
methodX()
此var的赋值仅适用于链接函数内的代码,绝不会从其他任何位置应用。
在这种特殊情况下,你会说为这个范围var使用自定义setter方法,并且在这个setter中调用methodX()比在范围内使用$watch更好吗?
$watch
答案 0 :(得分:2)
答案可能与上下文有关,但肯定custom setter效率更高,因为$watch在每个digest周期执行。
custom setter
digest