2

是否可以以简单的方式打开/关闭手表或发出手表现在应该/不应该运行的信号?我知道我可以取消注册手表,但如何重新注册?

在我的情况下,我有一个分层选择列表,当父选择选项更改时,手表会重置子选择。这在使用选择列表选择选项时效果很好,但是当尝试为父项和子项分配选择选项的值时,父项的监视会启动并重置子项选项。

我已经提出了一个证明这一点的plunker。尝试从列表中选择值,然后单击 loadValues

http://plnkr.co/edit/FbSff2?p=preview

这可能是错误的做法。

4

1 回答 1

1

我不是 100% 理解你为什么要观察和不观察这些价值观....

我修改了你的 plunk,这一切似乎都很好。我添加了一个额外的ngChange功能来监视父选择,然后从 中删除子userSelection并删除所有$watch功能。

http://www.plnkr.co/edit/7PJeja?p=preview

同样,我不明白您为什么要尝试观察变量,因为您绝对不需要它来做您想做的事情....如果您有其他需要注册/注销手表的情况, 请告诉我。

于 2013-04-26T08:20:51.773 回答