ngDialog不会在模板中显示数据

时间:2016-08-30 12:57:39

标签: angularjs ng-dialog

当我调用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之外,一切都有效。

1 个答案:

答案 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>