Я хочу создать всплывающее окно html с помощью angular-bootstrap popover-template
Сама директива находится в пути:
приложение / скрипты / директивы / popover.js
angular.module('c2gyoApp')
.directive('tariffPopover', function () {
return {
restrict: 'A',
transclude: true,
scope: {
text: '@tariffPopover'
},
template:
'<span ng-transclude></span>' +
' ' +
'<span popover-placement="right" ' +
' popover-template="pop.html" ' +
' popover-trigger="mouseenter" ' +
' class="fa fa-info-circle">' +
'</span>'
};
});
Pop.html - это простой файл HTML:
<h1>Hi</h1>
Я использую это в представлении в
app / views / c2g.html
<div class="checkbox">
<label>
<input type="checkbox"
ng-model="rental.airport">
<span tariff-popover="{{info.airport}}">
Flughafenpauschale
</span>
<br/>
</label>
</div>
Я не могу понять, куда мне поместить шаблон pop.html
. Я пробовал следующие пути:
- В базовом каталоге приложения app / pop.html
- В том же каталоге, что и директива popover.js app / scripts / pop.html.
- В том же каталоге, что и c2g.html представление app / views / pop.html.
Я также пробовал установить пути шаблона popover к app / pop.html, app / scripts / pop.html и app / views / pop.html . Однако всплывающее окно не появляется. Какой правильный путь для шаблона html?
@Aviro меняет содержимое pop.html
на
<script type="text/ng-template" id="pop.html">
<h1>Hi</h1>
</script>
не помогает.