2014-04-05 23 views
0

我正在尝试在指令中查看自定义指令属性值。该值是来自控制器的变量绑定。该变量是一个布尔值,并通过控制器中的操作进行更新。Angular - 监听控制器执行的指令中的绑定更改

我可以看到,我正在通过console.logs正确更新控制器操作中的这个值,但我似乎无法获得指令来监视此值的更改。正如我所说,这个值是一个自定义指令的值:auto-focus =“{{isFocused}}”

我创建了一个简单的plunker来显示我的问题,任何帮助将是伟大的。

角 - 听在指令由控制器

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

回答

1

在聚焦启动指令,您有:

focus-on="{{isFocused}}" 

这使得你的指令实际上看什么isFocus包含 - 这是“假”

将其更改为:

focus-on="ifFocused" 

然后你的代码工作正常。