我需要创建一个基本视图,并在其中包含“模块”。包含视图+控制器+样式
我称之为模块的是:视图(HTML页面),控制器(Javascript)和样式(CSS)。
目前,我需要将所有的javascripts包含在index.html的末尾,我的css处于开始阶段......但是,有时我不会加载所有模块。因此,如果在我的页面中,我需要显示模块1/2/3,我只想包括他们的视图/控制器/样式,而不是模块4的。
我试过用ngView和ngInclude,但是当我把相关的javascript时我总是得到一个错误。
这里是我想什么一个例子:
<div ng-include="'modules/module1.html'"></div>
其结果将是===>
<link href="modules/module1.css" />
<div ng-controller="module1Controller as module1Ctrl">
<h3 class="test">Module 1</h3>
<p>It is a test !</p>
</div>
<script src="modules/module1.js"></script>
我希望这是有道理的......
一个指令将有利于这一点。 –
我不是一个angularJS专家,但你有一个片段或一个指令的例子可以做到这一点? – carndacier
https://docs.angularjs.org/guide/directive。我强烈建议学习更多关于指令的知识,因为这将有助于在时间到来时转换到angular2 –