它们都是单向绑定,那么它们之间有什么区别? @是一个字符串?
答案 0 :(得分:2)
来自Angular网站:
https://docs.angularjs.org/guide/component
输入应使用<和@ bindings。 <符号表示单向 自1.5以来可用的绑定。与=的区别在于 不监视组件范围中的绑定属性 表示是否为组件中的属性分配新值 范围,它不会更新父范围。但请注意,两者都有 父和组件范围引用相同的对象,所以如果你是 更改组件中的对象属性或数组元素 家长仍将反映这一变化。一般规则应该 因此永远不要改变对象或数组属性 组件范围。当输入是字符串时,可以使用@ bindings, 特别是当绑定的值没有改变时。