2014-04-05 25 views
0

我正在嘗試在指令中查看自定義指令屬性值。該值是來自控制器的變量綁定。該變量是一個布爾值,並通過控制器中的操作進行更新。Angular - 監聽控制器執行的指令中的綁定更改

我可以看到,我正在通過console.logs正確更新控制器操作中的這個值,但我似乎無法獲得指令來監視此值的更改。正如我所說,這個值是一個自定義指令的值:auto-focus =「{{isFocused}}」

我創建了一個簡單的plunker來顯示我的問題,任何幫助將是偉大的。

角 - 聽在指令由控制器

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

回答

1

在聚焦啓動指令,您有:

focus-on="{{isFocused}}" 

這使得你的指令實際上看什麼isFocus包含 - 這是「假」

將其更改爲:

focus-on="ifFocused" 

然後你的代碼工作正常。