0
Я хочу, чтобы моя директива несколько селекторов.AngularJS директива множественных селекторов
Моя директива предупреждает о каждом посту.
Я уже писал этот код:
angular
.module('app.directives')
.directive('onTap', someDirective)
.directive('button', someDirective);
someDirective.$inject = ['$ionicGesture'];
function someDirective($ionicGesture) {
return {
restrict: 'EA',
link: link
};
function link($scope, $elem, $attrs) {
$ionicGesture.on('tap', function() {
alert('Tapped!');
}, $elem);
}
}
Этот код является проблема эта кнопка, например:
<button on-tap="doSomething()">Do something</button>
Поскольку эта кнопка крана будет оповещать в два раза!
Я даже могу решить, если я изменить директиву:
.directive('someDirective', someDirective);
Но это означает, что я должен добавить его к каждому button
или [onTap]
селектора.
Любое хорошее решение?
Это не то, что я имел в виду. Я имел в виду, что хочу составить список селекторов, которые будут выполнять функцию предупреждения при нажатии. И если в моем списке элемент больше 1 селектора (кнопка, [onTap]), значит, предупреждение будет выполняться только 1 раз, а не дважды. –