是否可以以简单的方式打开/关闭手表,或者表示手表应该/不应该立即运行?我知道我可以取消注册手表,但我该如何重新注册呢?
在我的情况下,我有一个hiearchical选择列表,当父选择选项更改时,监视会重置子选择。这在使用选择列表选择选项时工作正常,但是当尝试为父级和子级分配选项的值时,父级的监视会启动并重置子选项。
我已经举起了一个能说明这一点的傻瓜。尝试从列表中选择值,然后单击loadValues
http://plnkr.co/edit/FbSff2?p=preview
这可能是错误的做法。
答案 0 :(得分:1)
我不是100%理解你为什么要观看和取消观看价值观......
我修改了你的插件,这一切看起来都很棒。我添加了一个额外的ngChange
函数来监视父选择,然后从userSelection
中删除子项并删除所有$watch
函数。
http://www.plnkr.co/edit/7PJeja?p=preview
同样,我不明白为什么你要看变量,因为你绝对不需要那样做你想要做的事情....如果你有另一个场景你需要注册/取消注册手表,请告诉我。