AngularJS数据绑定类型

AngularJS数据绑定类型,angularjs,data-binding,angularjs-directive,Angularjs,Data Binding,Angularjs Directive,我知道这是一个老生常谈、回答了100次的问题,但随着最新版本的发布,事情变得越来越复杂,这给我带来了很多困惑。 我想知道目前在指令中为属性声明数据绑定的四种可用方法之间的区别。 具体而言: @文本绑定 =双向绑定 &方法绑定(尽管有些人称之为单向绑定) 以下是有关隔离作用域的新单向绑定的一些信息 来自GitHub: 专长($compile): 向隔离作用域定义添加单向绑定 此更改允许开发人员绑定隔离作用域/控制器属性 对于表达式,使用@文本绑定: 如果我们想为指令的每个实例提供任何静态文本,就

我知道这是一个老生常谈、回答了100次的问题,但随着最新版本的发布,事情变得越来越复杂,这给我带来了很多困惑。 我想知道目前在指令中为属性声明数据绑定的四种可用方法之间的区别。 具体而言:

  • @
    文本绑定
  • =
    双向绑定
  • &
    方法绑定(尽管有些人称之为单向绑定)

  • 以下是有关隔离作用域的新单向绑定的一些信息

    来自GitHub:

    专长($compile): 向隔离作用域定义添加单向绑定 此更改允许开发人员绑定隔离作用域/控制器属性
    对于表达式,使用
    @
    文本绑定:

    如果我们想为指令的每个实例提供任何静态文本,就可以使用这个命令。例如,任何需要传递给用于创建对话框的自定义指令的标题或特定样式/属性组件

    =
    双向绑定:

    这是正常的角度双向数据绑定。例如,对话框中的任何实时数据更新或任何用户输入(复选框、收音机等)都可以使用此功能实现

    方法绑定

    顾名思义,这主要用于从指令调用父控制器中定义的方法。它还可用于计算表达式并将结果绑定到指令范围。典型用法可能是响应用户事件,如用户关闭对话框时


    我从未见过列表中的<<,这是一个很好的问题。指向具有新绑定类型的文档的链接,
    我在Angular文档中找不到。有人与此有联系吗?以上的答案完全是根据我的理解。不确定这些差异是否在angular文档的一页中列出:)我刚刚添加了一个官方文档的链接,见上文。是的,真的很难找到。老兄,这一次我可以用一个扑克牌。