@ = &
标签属性要用小写或者中横线分割 如highlight-regex="highlightRegex"
@是取引用的那个值,比如等于$scope.info
directive属性要写 <d name='{{name}}'></d>
=是直接取值,取controller里的一个变量值,比如等于var name = 'jalon'
scope= {
name: '='
}
directive属性要写 <d name='name'></d>
&是方法,
directive属性要写 <d name='getName()'></d>
他们其实是用来引用来自controller的变量,方法等。
directive tag:
<directive info="controllerInfo"></directive>
controller:
$scope.controllerInfo = 'jalon';
directive:
.directive('myCustomer',function(){
return{
restrict:'E',
scope:{
info:'=info'
},
templateUrl:'my-customer-plus-vojta.html'
};
});