【发布时间】:2014-02-03 14:29:12
【问题描述】:
我有这种情况,我需要在模型更改时捕获事件,但我的指令中的初始化过早触发了事件。
Plunker:http://plnkr.co/edit/2T0Rq6yOXHWxQAOv8RpX?p=preview
我该如何克服这个问题?设置一些标志,但是如何/在哪里?其他方法?
谢谢!
更新
我在指令中添加了value 属性,以便您更好地理解我所说的初始化的意思。
【问题讨论】:
-
你能解释一下“太早”是什么意思
-
@DavinTryon 我的指令检查模型是否已定义。如果不是,它用“0”初始化模型。但是这种更改/初始化会触发控制器的 $watch ,我不希望这样做,因为它现在是用户的真正更改。
标签: javascript angularjs angularjs-directive