绑定是什么意思?这是什么符号?

时间:2019-01-18 07:49:25

标签: javascript angularjs

我尝试在本地使用假设注释,并且想要更改某些功能。所以我想知道这些“ <”,“&”符号是什么意思?

'use strict';

module.exports = {
  controllerAs: 'vm',
  bindings: {
    icon: '<',
    isDisabled: '<',
    label: '<',
    onClick: '&',
  },
  template: require('../templates/annotation-action-button.html'),
};

1 个答案:

答案 0 :(得分:0)

这些符号定义AngularJS指令或组件的数据绑定策略。

  • <符号表示单向(父⇒子)绑定。这意味着在父范围中发生的对传递值所做的更改将反映在子范围中,反之亦然。双向(父⇔子)绑定策略用=符号表示。
  • &符号表示父执行绑定。它提供了在父作用域的上下文中调用函数的可能性。通常,它用于将对父范围中定义的方法的引用传递给子级。

有关组件中数据绑定策略的官方文档,请参见here