http://plnkr.co/edit/QMrrDycuMyEG7cJkCB5f?p=preview
在页面的MainCtrl
范围内,我们定义了一个变量:$scope.listen
在那之下,我有一个名为titleSetter
的指令,它有一个属性title
,它正在监听listen
变量。它正确更新。
在那之下,我有另一个名为listeningComponent
的指令,它的工作也是听取listen
变量,并且它有一个范围变量listenertext
,就像{ {1}}指令,已将titleSetter
传入其中。
在那之下,我有一个舞台,旨在将指令编译成一个小舞台区域。在其中,有一个listen
div,这是编译所在的位置。该指令有一个链接函数,可以将#stage
编译成它。
继续在上面的框中键入内容,该框绑定到主页面的listeningComponent
变量。一切都将随之更新......差不多。正如你在Plunker中看到的那样,listen
在编译成listeningComponent
时无法收听stage
变量。
如何让它听取该变量?
答案 0 :(得分:1)
似乎你忘了在舞台范围内定义听,即只是
js中为listen : '='
,html中为listen="listen"
。