如何使用angularJS指向生产中的html模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用angularJS指向生产中的html模板相关的知识,希望对你有一定的参考价值。

因此我使用data-ng-include在div中显示html模板。我遇到的问题是在我的本地... html的路径工作,一切正常。然而,一旦我运行gulp构建并在生产中运行应用程序,我认为路径不正确,UI无法找到要显示的正确模板。

例如..

HTML:

<div id="abc" ng-init="init()">
    <div ng-controller="splitController" data-ng-include="templateURL"></div>
</div>

TemplateUrl:

$scope.templateURL = '/app/components/preview/split/split.html';

任何人都知道如何找到应用程序内置到prod时的html路径?

谢谢

答案

首先,将您的控制器与ng-include分开。为每个创建单独的元素

<div id="abc" >
    <div ng-controller="splitController" ng-init="init()">
         <div ng-include="templateURL"></div>
    </div>
</div>

然后在url中,确保在双引号内添加单引号。

$scope.templateURL = "'/app/components/preview/split/split.html'";

以上是关于如何使用angularJS指向生产中的html模板的主要内容,如果未能解决你的问题,请参考以下文章

angularJs $templateCache

如何在angularjs中从模板html调用指令

如何在angularjs中实现导航栏

如何从模板脚本访问 AngularJS 变量

从 AngularJS 模板生成 HTML 画布

如何在 AngularJS 中为 ngInclude 指令指定模型?