Я использую bootstrap popover с угловым шаблоном. Я включаю угловой шаблон с директивой ng-include. Шаблон состоит из popover. Я пытаюсь принести этот popover через угловую директиву, но он не отображается. угловая директиваPopover не отображается в угловом шаблоне
angular.module('app').directive('popover', function() {
return {
link: function (scope, element, attrs) {
$("[data-toggle=popover]").popover();
}
};
});
Следующий шаблон HTML в настоящее время включен из другого HTML страницы с нг-включают в себя директиву.
<div>
<span class="title">
<button title="" data-original-title="" class="popper btn-link" popover data-toggle="popover">4 Peoples</button>
<div class="popper-content hide">
<p>
<span> Alex</span>
<a href="#" class="pull-right"></a>
</p>
<p>
<span>Francis</span>
<a href="#" class="pull-right"></a>
</p>
<p>
<span>Mark</span>
<a href="#" class="pull-right"></a>
</p>
<p>
<span>Peter</span>
<a href="#" class="pull-right"></a>
</p>
</div>
</span>
</div>
Но, если я нажму кнопку, popover не будет отображаться.
Вы можете заменить '$ ("[данных тумблер = поповер]") поповер();' 'с element.popover() ; 'потому что' element' уже является объектом jQuery, если jquery загружается до angularjs. –