Angularjs 为什么我的计时器指令不是';不更新视图吗?

Angularjs 为什么我的计时器指令不是';不更新视图吗?,angularjs,Angularjs,我在玩弄指令 这是我的宝贝 为什么不工作?我正在尝试根据指令更新DOM 谁能解释一下我做错了什么 看起来我无法从指令中的链接函数中看到范围控制器变量 编辑: 最后,代码在上面,但您仍然可以看到它(是相同的URL) 谢谢:)因为您希望计时器结果在父级上可见,所以您需要双向数据绑定(@是单向绑定): 您需要将作用域变量作为属性传入(例如,使用=)。如果您坚持单向绑定,您可以使用minutes=“{{minutes}}” 使用=您的计时器元素如下所示: <timer interval="100

我在玩弄指令

这是我的宝贝

为什么不工作?我正在尝试根据指令更新DOM

谁能解释一下我做错了什么

看起来我无法从指令中的链接函数中看到范围控制器变量

编辑:

最后,代码在上面,但您仍然可以看到它(是相同的URL)


谢谢:)

因为您希望计时器结果在父级上可见,所以您需要双向数据绑定(
@
是单向绑定):

您需要将作用域变量作为属性传入(例如,使用
=
)。如果您坚持单向绑定,您可以使用
minutes=“{{minutes}}”

使用
=
您的
计时器
元素如下所示:

<timer interval="1000" minutes="minutes" hours="hours" seconds="seconds">{{hour}} hours, {{minutes}} minutes and {{seconds}} seconds</timer>
{{hour}}小时、{{minutes}分钟和{{seconds}秒

你想做什么?这是一个计时器指令,你只需在视图{{hour}、{{minutes}、{seconds}中执行,这些变量应该使用$intervaloh每隔1秒从指令中更新一次。酷,我决定也做另一个方法:)想出了删除转置的想法,并在链接上执行所有操作,所以它会返回带有变量的模板,现在我不知道如何从指令中的link函数中提取变量,有什么想法吗?:)否则我会看到你的,但因为我在学习…仅供参考,我看不到你的plunker,不知道为什么更新了plunker-它现在应该可以工作了。最后一个发生了一些非常奇怪的事情。当你说从链接函数中拉出变量时,你的意思是如何让控制器(MainCtrl)看到它们?或者?我想知道普朗克是否出了什么事——现在的表现很奇怪。很高兴你有一个好的解决办法。
<timer interval="1000" minutes="minutes" hours="hours" seconds="seconds">{{hour}} hours, {{minutes}} minutes and {{seconds}} seconds</timer>