javascript - AngularJS指令渲染模板两次

标签 javascript angularjs angularjs-directive

angular.module('lawgauge')
    .directive('mainheader', function () {
        return {
          restrict: 'A',
          templateUrl:'/angular/templates/header',
        };
});

该指令加载页面标题模板,但它会渲染两次。 我这样调用它:

<header class="nclear" mainheader ></header>

这是问题的屏幕截图:https://yadi.sk/i/0HEjsf1uhHYom 遇到这个问题我该怎么办?

最佳答案

我还没有找到按指令双重渲染模板的原因,但我使用 ng-include 而不是自定义指令修复了它:

<header class="nclear" ng-include src="'/angular/templates/header'" ></header>

关于javascript - AngularJS指令渲染模板两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30870351/

相关文章:

javascript - 单击链接时 Angular 隐藏内容

javascript - 从 angularjs 服务更改下拉列表的选定值

angularjs - 如何通过自定义 Angular 指令有条件地应用模板?

javascript - 如何使用 Angular 从 json 制作 View (表单)?

javascript - angularjs textarea - 如何使其与 angularjs 下拉列表中选定的值保持同步

javascript - 两个索引之间的反向链表

javascript - 如何将 new Map() 字符串化?

javascript - 在 DART lang 中调用 Jquery 函数

javascript - jQuery 或 Javascript 检查图像是否加载

javascript - Controller 中的 $scope 在 View 中不可访问/数据绑定(bind)不起作用(IONIC/ANGULAR)