gpt4 book ai didi

javascript - 如何获得已编译的指令来监听其范围之外的变量?

转载 作者:行者123 更新时间:2023-12-03 10:26:36 24 4
gpt4 key购买 nike

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

在页面的 MainCtrl 作用域中,我们定义了一个变量:$scope.listen

在此之下,我有一个名为 titleSetter 的指令,它有一个属性 title,它正在监听 listen 变量。它更新正确。

在此之下,我有另一个名为 listeningComponent 的指令,它的工作也是监听 listen 变量,并且它有一个作用域变量 listenertext titleSetter 指令一样,已将 listen 传入其中。

在它下面,我有一个阶段,旨在将指令编译到一个小阶段区域中。在它里面,有一个#stage div,这是编译的地方。该指令有一个链接函数,可将 listeningComponent 编译到其中。

继续在上面的框中输入一些内容,该内容绑定(bind)到主页的 listen 变量。一切都会随之更新......几乎。正如您在 Plunker 中看到的,listeningComponent 在编译到 stage 时,无法监听 listen 变量。

如何让它监听该变量?

最佳答案

似乎您忘记在阶段范围内定义监听,即只是js 中的 listen : '=',html 中的 listen="listen"

http://plnkr.co/edit/2BmXDHjINNxaOXy6R7Yb?p=preview

关于javascript - 如何获得已编译的指令来监听其范围之外的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29375783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com