AngularJS&单向绑定

时间:2016-02-29 00:31:24

标签: angularjs

如何实现单向绑定?请提供一些有关使用单向绑定的原因和时间的说明。

我是AngularJS的新手。

1 个答案:

答案 0 :(得分:0)

  

请提供一些解释,说明您使用单向绑定的原因和时间。

可能的原因:

  1. 您希望加快应用程序的速度。
  2. 您希望Angular 1更容易升级到Angular 2
  3. 您有一个要传递给多个孩子的值,但是当孩子更改该值时,您不希望其他孩子同步此更改。
  4.   

    如何实现单向绑定?

    在Angular 1.5之前,您可以在传入对象后使用angular.copy制作对象的深层副本,例如myVal = angular.copy(myVal)。在Angular 1.5之后,您可以在绑定中使用<,这将看起来像:

    bindings: {
      myVal: "<"
    }
    

    但请注意,如果myVal是一个对象,您仍然需要使用angular.copy进行深层复制,“&lt;”仅适用于非对象值。请参阅以下plunkr以了解我的意思。