我正在玩指令。
这是我的傻瓜 http://plnkr.co/edit/z3IBEEbw8ebVkyUFxLix?p=preview
为什么不工作?我正在尝试从指令更新DOM。
任何人都能解释一下我做错了什么吗?
看起来我无法从指令中的链接功能看到范围控制器变量。
已编辑:
最后成功了,代码在上面,但你仍然可以看到它http://plnkr.co/edit/z3IBEEbw8ebVkyUFxLix?p=preview(是相同的网址)
谢谢:)
答案 0 :(得分:1)
由于您希望在父级上看到计时器结果,因此您需要双向数据绑定(@
是单向绑定):
hour: "=",
minutes: "=",
seconds: "="
您需要使用minutes="minutes"
将范围变量作为属性传递(例如=
)。另外,如果您坚持使用单向minutes="{{minutes}}"
绑定,则可以使用@
。
使用=
您的timer
元素如下所示:
<timer interval="1000" minutes="minutes" hours="hours" seconds="seconds">{{hour}} hours, {{minutes}} minutes and {{seconds}} seconds</timer>