我正在使用ui-router的嵌套视图。 我的菜单html
<li ng-class="{active: $state.includes('staffs')}">
<a ui-sref="dashboard"><i class="fa fa-users"></i> <span class="nav-label">{{ 'STAFFS' | translate }}</span> <span class="fa arrow"></span></a>
<ul class="nav nav-second-level collapse" ng-class="{in: $state.includes('staffs')}">
<li ui-sref-active="active"><a ui-sref="staffs.add"><i class="fa fa-circle-o"></i>{{ 'ADDSTAFF' | translate }}</a></li>
<li ui-sref-active="active"><a ui-sref="staffs.view"><i class="fa fa-circle-o"></i>{{ 'VIEWSTAFFS' | translate }}</a></li>
<li ui-sref-active="active"><a ui-sref="staffs.permission"><i class="fa fa-circle-o"></i>{{ 'STAFFPERMISSION' | translate }}</a></li>
<li ui-sref-active="active"><a ui-sref="staffs.prdtype"><i class="fa fa-circle-o"></i>{{ 'PRODUCTTYPE' | translate }}</a></li>
</ul>
</li>
以下是我的config.js
.state('staffs.add', {
abstract: true,
url: "/add_staff",
templateUrl: "views/staff_add.php",
})
我收到错误错误:无法解析&#39; staffs.add&#39;来自州&#39;。 任何人都可以告诉我我在哪里做错了
答案 0 :(得分:1)
您无法进入abstract
州,abstract
州可以充当容器/父州
删除abstract: true
,它应该可以正常工作
我不确定.php
文件如何用作角度模板
答案 1 :(得分:0)
你没有提供州名称试试这个
<li ui-sref-active="active"><a ui-sref="staffs.addstaffs"><i class="fa fa-circle-o"></i>{{ 'ADDSTAFF' | translate }}</a></li>