这个greeting指令 里面的greet属性是干什么的
<greeting greet></greeting>这个great属性是干什么呢 我们自定义的不是greeting指令吗
然后还有 自定义的里 restrict 为什么要写两个啊 AE 写其中一个不行吗 这个greeting不是应该写E吗 element元素 写A干什么啊
<greeting greet></greeting>这个great属性是干什么呢 我们自定义的不是greeting指令吗
然后还有 自定义的里 restrict 为什么要写两个啊 AE 写其中一个不行吗 这个greeting不是应该写E吗 element元素 写A干什么啊
2016-10-28
<div ng-controller="MyCtrl">
<greeting greet="sayHello(name)"></greeting>
<greeting greet="sayHello(name)"></greeting>
<greeting greet="sayHello(name)"></greeting>
</div>
var myModule = angular.module("MyModule", []);
myModule.controller('MyCtrl', ['$scope', function($scope){
$scope.sayHello=function(name){
alert("Hello "+name);
}
}])
myModule.directive("greeting", function() {
return {
restrict:'AE',
scope:{
greet:'&'
},
template:'<input type="text" ng-model="userName" /><br/>'+
'<button class="btn btn-default" ng-click="greet({name:userName})">Greeting</button><br/>'
}
});
举报