【发布时间】:2018-02-16 00:08:01
【问题描述】:
在一个大型 AngularJS 应用程序中,我有一个新的 HTML 模板文件和一个控制器,我想使用这个临时视图构建设计师给我的布局,因为我希望能够调用一些来自 $scope 对象的数据。
我还为它创建了一条新路线,以便我有一个干净的工作空间。
但我不想将它包含在主 index.html 文件中,如下所示:
<my-new-template></my-new-template>
我只想开始使用它,而不必在任何地方包含这个 HTML 元素,这可能吗?这是目前的控制器:
.directive('portfolio', [
function () {
return {
templateUrl: "views/temporary-view.html",
scope: {
data: "="
},
link: function (scope, element, attrs, ctrl) {
scope.stuff = 'stuff';
}
};
}])
观点:
<nav class="portfolio-view">
{{stuff}}
</nav>
感谢您帮助像我这样的菜鸟! :)
【问题讨论】:
-
很遗憾看到您已经投了一些反对票。如果投反对票的人可以为您留下评论,那就太好了。基本上,你的问题不清楚。例如,您将指令代码显示为控制器代码。也许您需要重新表述整个问题,以便获得社区的回复。
-
我想我明白你在说什么,换句话说,使用 .controller 而不是 .directive?
标签: angularjs angular-routing angular-controller angular-template