我正在查看 AngularJs 并有一个问题,这是我的指令:
myApp.directive("enter", function(){
return{
restrict: 'A',
scope:{},
controller: function($scope){
$scope.logSomething=function(somevalue){
console.log(somevalue+" is logged");
}
},
template: '<input type="text" ng-model="myModel">'+
'<div ng-click="logSomething(myModel)">click me</div>'
}
})
这可行,但我的问题是如何使用绑定单击而不是ng-click指令来做同样的事情?并不是说它更好(也许?),而是出于好奇
它应该包括这样的东西,但无法得到大局:
function(scope, element, attrs){
element.bind("click", function(){
scope.$apply(attrs.enter);
})