Я использую bootstrap popover этой ссылкой на скрипку http://jsfiddle.net/ivankovachev/U4GLT/Как удалить Bootstrap popover с помощью AngulatJS?
Он работает, когда я нажимаю текст, по которому идет popover. во втором щелчке исчезает (переключается). все нормально.
Теперь мое требование, включая переключение при нажатии любого другого места на странице, затем всплывающее окно должно исчезнуть.
Я стараюсь. Пожалуйста, помогите мне сделать это.
customDirectives = angular.module('customDirectives', []);
customDirectives.directive('customPopover', function() {
return {
restrict: 'A',
template: '<span>{{label}}</span>',
link: function (scope, el, attrs) {
scope.label = attrs.popoverLabel;
$(el).popover({
trigger: 'click',
html: true,
content: attrs.popoverHtml,
placement: attrs.popoverPlacement
});
}
};
});
angular.module('CustomComponents', ['customDirectives']);
я, это работает, но есть ли другой способ без использования $ (окно) –
You можете использовать http://www.markschabacker.com/blog/2014/12/26/angular-any-other-click/ этот подход, если вы хотите – SuperComupter