两个AngularJS绑定之间的区别是什么?

23 浏览
0 Comments

两个AngularJS绑定之间的区别是什么?

我在HTML结构中有两个代码。

第一个是:





    
    Document


  Name: 
  {{name}}


另一个是:





    
    Document


  Name: 
  

两者输出相同,区别在哪里?

0
0 Comments

AngularJS中有两种绑定方式,分别是插值指令(Interpolation Directive)和ng-bind指令。这两种方式在某些方面是相似的,比如它们都用于单向绑定,都用于在视图中绑定变量和数据。

插值指令使用{{}}语法,通过在其中插入作用域变量和表达式来实现绑定。而ng-bind指令则是用来避免在页面渲染过程中显示未编译的Angular内容(即{{}}语法)。使用ng-bind指令可以避免这种情况的发生,并且可以使用ng-cloak指令来进一步确保未编译的内容不会显示出来。

以上就是这两种AngularJS绑定方式的相似之处和使用方法。

0
0 Comments

当你在使用<p>{{name}}</p>时,当angularjs正在加载时,你可能会看到页面上出现的花括号。你可以使用ng-cloak来避免用户看到{{name}}。

最好使用<p ng-bind="name"></p>,因为这样可以解决这个问题。ng-bind只会在值改变时显示值。

关于这个区别有很多解释,你可以查看以下链接:

AngularJS : Why ng-bind is better than {{}} in angular?

Difference between ng-bind and interpolation {{}} in Angular

0