在封装组件的时候,我们会进行数据的传输和绑定,有的是单向的,有的是双向的,有的时候会调用外部作用域的函数等,这时候我们会进行外部作用域与组件内部作用域的数据绑定,也就是组件中 “bindings”属性的作用。本文对“bindings”中的参数进行说明,达到数据与函数的绑定。
我们封装一个名字叫“Child”的组件,代码如下:
js代码:
child.js
shtermApp.component("child", {
templateUrl: ".../child.html",
bindings : {
"myAge" : "@?",
"myName" : "=",
"say" : "&?"
},
controller: function($scope) {
...
}
});
html代码:
<qz-child my-age="{{age}}" my-name="name" say="say(param)" ></qz-child>
说明:
https://blog.xqlee.com/article/2507011041272118.html