在angularJs 1.5中,@和<! - 之间有什么区别?

时间:2017-10-11 18:18:04

标签: angularjs

它们都是单向绑定,那么它们之间有什么区别? @是一个字符串?

1 个答案:

答案 0 :(得分:2)

来自Angular网站:

https://docs.angularjs.org/guide/component

  

输入应使用&lt;和@ bindings。 &lt;符号表示单向   自1.5以来可用的绑定。与=的区别在于   不监视组件范围中的绑定属性   表示是否为组件中的属性分配新值   范围,它不会更新父范围。但请注意,两者都有   父和组件范围引用相同的对象,所以如果你是   更改组件中的对象属性或数组元素   家长仍将反映这一变化。一般规则应该   因此永远不要改变对象或数组属性   组件范围。当输入是字符串时,可以使用@ bindings,   特别是当绑定的值没有改变时。