我尝试在本地使用假设注释,并且想要更改某些功能。所以我想知道这些“ <”,“&”符号是什么意思?
'use strict';
module.exports = {
controllerAs: 'vm',
bindings: {
icon: '<',
isDisabled: '<',
label: '<',
onClick: '&',
},
template: require('../templates/annotation-action-button.html'),
};
答案 0 :(得分:0)
这些符号定义AngularJS指令或组件的数据绑定策略。
<
符号表示单向(父⇒子)绑定。这意味着在父范围中发生的对传递值所做的更改将反映在子范围中,反之亦然。双向(父⇔子)绑定策略用=
符号表示。 &
符号表示父执行绑定。它提供了在父作用域的上下文中调用函数的可能性。通常,它用于将对父范围中定义的方法的引用传递给子级。有关组件中数据绑定策略的官方文档,请参见here。