Как я могу сделать директиву AngularJS для остановки распространения?
Я пытаюсь "stopPropagation» чтобы предотвратить закрытие выпадающего меню панели Twitter Bootstrap при нажатии на элемент (ссылку) внутри библиотеки li. Использование этого метода кажется распространеннымрешение.
В Angular, похоже, директива - это место для этого? Так что я:
// do not close dropdown on click
directives.directive('stopPropagation', function () {
return {
link:function (elm) {
$(elm).click(function (event) {
event.stopPropagation();
});
}
};
});
... но метод не принадлежит элементу:
TypeError: Object [object Object] has no method 'stopPropagation'
Я завязываю в директиве
{{foo.text}}<a stop-propagation="" ng-click="doThing($index)">clickme</a>
Какие-либо предложения?