4
看看下面的JSFiddle:http://jsfiddle.net/AaQtz/21/。如您所見,自定義驗證運行,並且該值被視爲有效時,將在模型中進行更新。在angularjs中使用獨立作用域的自定義驗證指令?
但是,當我將scope: {},
添加到指令時,該模型在該值有效時不再接收更新。爲什麼是這樣?此行爲使得構建一個指令來驗證某個字段(取決於其他字段(我希望通過使用該範圍的字段,如scope: { somefield: '=' },
)非常困難)。 JSFiddle顯示問題:http://jsfiddle.net/JYUmT/1/。
任何人都可以解釋這一點嗎?
謝謝你的筆記在'$ eval'和'$ parse'上,很有用。我會對「ng模型和隔離範圍不混合」的解釋感興趣,但我會接受這一點,因爲我知道這可能是一個實現細節。 – joscarsson