javascript - Angular : $observe an element's text

标签 javascript angularjs angularjs-directive

我已经知道您可以在指令中使用 attr.$observe 来观察属性是否发生变化。

是否有等效的方法可以观察元素内的文本?

<div my-directive ng-bind="myText || 'Watch me!!!'">Watch me!!!</div>

在上面的示例中,我想观看文本“Watch me!!!”。由于范围问题,我更愿意这样做,而不是 $watch 绑定(bind)到指令的内容。

最佳答案

观察 DOM 的变化是昂贵的,而且 Angular 中没有内置的方法可以做到这一点。观察变化的范围是执行此操作的正确方法。

如果您在范围界定方面遇到问题,那么也许通过更多的 I 形成,我们也可以提供帮助。

关于javascript - Angular : $observe an element's text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27118509/

相关文章:

javascript - javascript/typescript 中的代码减少/可重用性技术

javascript - ngRepeat :dupes - Duplicates in a repeater are not allowed

angularjs - AngularJS 自定义指令对搜索引擎来说是否类似于 HTML5 语义标签?

javascript - 如果数据来自单独的 ajax 调用,如何为 jqGrid 添加服务器端分页?[Trirand JQgrid 4.6]

php - 我在 Chrome 中看不到带有 onmessage 方法的 HTML5 EventSource 事件

angularjs - angular-ui-bootstrap Accordion 折叠/展开所有

javascript - 在 Angular 中使用持久性 CSRF-TOKEN cookie 的风险

javascript - AngularJS 如何使用 ng-repeat $compile 元素?

angularjs - 多个输入的相同指令。这是可能的? AngularJS

javascript - 事件循环是否与 JS 主线程在同一线程上运行?