Я смотрел на 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);
})