当我调用ngDialog时,不会显示模板中的信息。它到达DOM,但不显示。
这是调用它的函数:
controller.showPlan = function (plan) {
ngDialog.open({
template: 'client/src/organizer/app/planner/plan.html',
scope: $scope.this
});
};
这是模板:
<script type="text/ng-template">
<div class="ngdialog-message">
<h1>Template heading</h1>
<p>Content goes here</p>
</div>
这是主模板中的位置:
<label ng-if="Planner.hasPlan(plan)" ng-click="Planner.showPlan(plan)">{{plan.title}}</label>
除了ngDialog之外,一切都有效。
答案 0 :(得分:1)
在id
添加与text/ng-template
模板匹配的url
。因此,此模板将写为$templateCache
,名称为client/src/organizer/app/planner/plan.html
&amp;当您请求模板时,将从那里读取($templateCache
)。
<强> HTML 强>
<script type="text/ng-template" id="client/src/organizer/app/planner/plan.html">
<div class="ngdialog-message">
<h1>Template heading</h1>
<p>Content goes here</p>
</div>
</script>