Angularjs 在指令中,当引入数据时,等号意味着什么?

Angularjs 在指令中,当引入数据时,等号意味着什么?,angularjs,directive,Angularjs,Directive,我以为等号意味着双向绑定?就像在中一样,我会在指令中引入camelCased属性的值 那么这意味着什么?我正在一本书中查阅一些更高级的代码 .directive('contentHandler', function () { return { scope: { feed: '=contentHandler', onChange: '&' }, 我在这里又看到了: return { scope: { value: '=debug' }, 以下是与

我以为等号意味着双向绑定?就像在中一样,我会在指令中引入camelCased属性的值

那么这意味着什么?我正在一本书中查阅一些更高级的代码

.directive('contentHandler', function () {
return {
  scope: {
    feed: '=contentHandler',
    onChange: '&'
  },
我在这里又看到了:

return {
  scope: {
    value: '=debug'
  },
以下是与第一个关联的html:

<div content-handler="feed" on-change="onUpdate(element, action)">

范围选项是一个对象,它包含每个隔离范围绑定的属性。在这种情况下,它只有一个属性:

其名称(customerInfo)对应于指令的隔离作用域属性customerInfo

它的值(=info)告诉$compile绑定到info属性

注意:指令的scope选项中的这些=attr属性与指令名称一样被规范化。要绑定到中的属性,请指定绑定=bindToThis。 对于属性名称与要绑定到指令范围内的值相同的情况,可以使用以下简写语法:

基本上,
=
在指令范围和父范围之间建立双向绑定。指令范围中的更改显示在父范围中,父范围中的更改显示在指令范围中

范围选项是一个对象,它包含每个隔离范围绑定的属性。在这种情况下,它只有一个属性:

其名称(customerInfo)对应于指令的隔离作用域属性customerInfo

它的值(=info)告诉$compile绑定到info属性

注意:指令的scope选项中的这些=attr属性与指令名称一样被规范化。要绑定到中的属性,请指定绑定=bindToThis。 对于属性名称与要绑定到指令范围内的值相同的情况,可以使用以下简写语法:


基本上,
=
在指令范围和父范围之间建立双向绑定。指令范围中的更改显示在父范围中,而父范围中的更改显示在指令范围中。

等号是否指定了哪个特定属性?等号是否指定了哪个特定属性?
scope: {
    // same as '=customer'
    customer: '='
},