Ich habe folgende Direktive.Binding Click Event zu Kind Element innerhalb der Direktive von AngularJS
(function() {
'use strict';
angular.module('ap.App')
.directive('clearCancelFinishButtonsHtml', function() {
return {
scope: {
clearFunction: '='
},
replace: true,
templateUrl: 'directives/clearCancelFinishButtons.html',
link: function (scope, el, attrs) {
var clear= angular.element(el.find('button.clear'));
console.log(el.find('.clear'));
clear.bind("click", function() {
alert("here");
});
}
}
});
})();
und es zeigt auf die HTML-Datei wie folgt
<div class="row pull-right">
<div class="col-lg-12 col-md-12 col-sm-12">
<button type="button" class="custom-default clear">CLEAR</button>
<button type="button" class="custom-danger">CANCEL</button>
<button type="button" class="custom-info" ng-click="ap.save()">FINISH</button>
</div>
</div>
Was ich wollte, den Knopf mit clear
Klasse innerhalb der Richtlinie zu tun ist, zu packen und ein Click-Ereignis, um es passieren. Aus irgendeinem Grund scheint Click to Element selbst zu funktionieren, aber ich konnte das Halten des Kindelements nicht erreichen, um es zu binden. Jede Hilfe wird sehr geschätzt.
PS. Ich bin mit der Richtlinie als <clear-cancel-finish-buttons-html id="{{$id}}" clear-function="'resetConfigurationPageInputs'"> </clear-cancel-finish-buttons-html>
UPDATE ----------
Ich wollte dies geschehen kann, wie ich dynamisch in der Lage sein wollen, hinzufügen und entfernen Funktion aus der Richtlinie Erklärung selbst .
ich dynamisch in der Lage sein wollen, hinzufügen und entfernen Funktion aus der Richtlinie Erklärung selbst. –