directive
自定义指令,传参(指令名称,数组(回调函数,json对象))
restrict:A C E M
A:属性
C:类
E:元素
M:注释
link:用与进行传值。
scope:true/false/{}
如果为false则子父的值是同时变化的。
如果为true则子父的值是自身自己变化的。
如果为{},创建一个新的隔离scope,可与父scope通信。若需要和父级进行绑定,
策略3种:one:@单项绑定,外部scope能够影响内部scope,但反过来不成立。two:=双向绑定 ,外部scope和内部scope的model能够相互改变。three:&把内部scope的函数的返回值和外部scope的任何属性绑定起来。
controller:控制器
template:模板所进行的操作。
eg:
angular.module("myApp.directives",[])
.directive('textcall',function(){
return {
restrict:'AECM',
template:'<button>click me</button>'
}
})