私は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);
})