我知道这是一个古老且可以回答100次的问题,但是随着最新版本的发布,事情变得越来越复杂,因此引起了我很多困惑。我想知道在指令中为属性声明数据绑定的四种当前可用方法之间的区别是什么。特别:
@
=
&
<
我对最后两个之间的差异特别感兴趣,因为它们似乎具有重叠的功能,而且我真的无法说出它们之间的差异和优势。
这是有关隔离范围的新单向绑定的一些信息。
来自GitHub:1
壮举($ compile): 向隔离范围定义添加单向绑定此更改允许开发人员使用绑定将隔离范围/控制器属性绑定到表达式,<其方式是,如果表达式的值发生变化,则范围/控制器属性为更新,但没有相反。 绑定被实现为单个简单的手表,与双向绑定相比,它还可以提供性能优势。 关闭#13928 关闭#13854 关闭#12835 关闭#13900
向隔离范围定义添加单向绑定此更改允许开发人员使用绑定将隔离范围/控制器属性绑定到表达式,<其方式是,如果表达式的值发生变化,则范围/控制器属性为更新,但没有相反。
绑定被实现为单个简单的手表,与双向绑定相比,它还可以提供性能优势。