嗨,控制器内的控制器是否有角色是一个好习惯?
例如:
我的html的body标签在html标签中有一个名为“CommonCtrl”的控制器,我正在使用includes加载模板,在模板中我重用了相同的控制器。
代码:
的index.html
<body ng-controller="commonCtrl as vm">
<header data-ng-include="'app/includes/header.html'"></header>
<div ng-show="vm.showThisdiv">show this div</div>
</body>
header.html中
<header id="header" ng-controller="commonCtrl as vm">
<span ng-show="vm.displayRegisterHeader" id="extr-page-header-space"> <span class="hidden-mobile">Already registered?</span> <a href="#/login" class="btn btn-danger">Sign In</a> </span>
<span ng-show="vm.displayLoginHeader" id="extr-page-header-space"> <span class="hidden-mobile">Need an account?</span> <a href="#/register" class="btn btn-danger">Create account</a> </span>
</header>
答案 0 :(得分:1)
您无需在 header.html 中使用ngController
,只需从 header.html 中删除以下行
<header id="header" ng-controller="commonCtrl as vm">