Gle*_*mad 11 javascript angularjs angular-components
取自AngularJS 1 文档:
您还可以通过添加
?:<?或来使绑定可选<?attr.
对于单向绑定,可选项与非可选项有何不同?
我似乎可以在我的小提琴上找出可选版本的双向(=)和委托(&)绑定的差异:https://jsfiddle.net/glenn/ze2wo0s1/,但不是单向的.
顺便说一下,圣诞快乐!❤️
pph*_*m27 15
您可以在源代码中看到它的处理方式:https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L3523.
对我来说,看起来如果你使用<?并使绑定可选,它会在不设置手表的情况下提前中断.如果使用use <并使其成为必需,它会设置绑定undefined并设置手表.然而,它似乎只是在观看undefined,所以在实践中,除了那个呼叫之外没有任何区别recordChanges.在省略所需绑定的情况下,所需的绑定将是在第一次调用时changes传递给$onChanges挂钩的对象中的键.但是,当您省略可选绑定时,它将不是changes对象中的键.
有关示例,请参阅此JSFiddle.requiredBinding并且optionalBinding都被省略,因此,初始化为undefined,但是requiredBinding是change对象的关键,而optionalBinding不是.
| 归档时间: |
|
| 查看次数: |
7552 次 |
| 最近记录: |