gpt4 book ai didi

angularjs - AngularJS 中 ng-bound 的作用是什么?

转载 作者:行者123 更新时间:2023-12-02 20:15:46 25 4
gpt4 key购买 nike

我是 AngularJS 新手,并试图弄清楚 class=ng-binding 在此示例中的作用:

<label ng-dblclick="editTodo(todo)" class="ng-binding">fghfgh</label>

我在这里找到它:

http://todomvc.com/architecture-examples/angularjs/#/

我使用 Chrome 和开发者工具。这是一个 Angular 关键字吗?我在手册中找不到它(http://docs.angularjs.org/api/ng.directive:ngBind)

最佳答案

class="ng-binding" 由 Angular 内部使用。例如,查看 ngBind source我们发现这一行添加了类并使用 .data 将绑定(bind)与其关联。 :

 element.addClass('ng-binding').data('$binding', attr.ngBind);

这就是为什么这行 Angular 源代码(注意 {{todo.title}} 上的双 curl 导致 ngBind):

<label ng-dblclick="editTodo(todo)">{{todo.title}}</label>

被翻译成您在调试器中看到的内容:

<label ng-dblclick="editTodo(todo)" class="ng-binding">fghfgh</label>

所以 class="ng-binding" 不是你应该使用的东西。您会发现 Angular 经常使用类、注释和其他标记 - 因此您会经常看到原始 html 和 Angular 处理结果之间的这种变化。

关于angularjs - AngularJS 中 ng-bound 的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831804/

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