用ng include替换指令

时间:2015-06-04 18:54:45

标签: angularjs templates

我有一个使用编译模板的指令:

angular.
    module("myMod").
        directive("myDir", [
function () {
    "use strict";

    return {
        restrict: "E",
        templateUrl: "myTemp",
        controller: "myController"
    };
}]);

我不再需要该指令,我如何只使用ng-include?包含已编译的模板

<div ng-include="myTemp"></div> //i would have thought this might work...

1 个答案:

答案 0 :(得分:1)

如果模板位于同一页面上,您需要一个指向该模板的完整链接:

<script type="text/ng-template" id="template.html"></script>

你会做的

<div ng-include="'template.html'"></div>