2016-07-19 2 views
0

Я использую вложенный вид для ui-router. Моего меню HTML Состояние не разрешено в angularjs

<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", 
     }) 

Я получаю сообщение об ошибке сообщения об ошибке: Не удалось разрешить 'staffs.add' от государства ". Может кто-нибудь сказать мне, где я делаю неправильно

+2

это опечатка или у вас действительно есть ссылка 'staffs.add', пытающаяся добраться до состояния' staffs.addstaffs'? Ссылка и состояние должны быть одинаковыми. – Claies

+0

Прошу прощения за неправильный вопрос. Я отредактировал мой вопрос. Пожалуйста, смотрите. – AAT

ответ

1

Вы не можете пойти в abstract состояние, abstract состояния может выступать в качестве контейнера/метрополии

удалить abstract: true, он должен работать

Я не знаю, как .php файлы могут использоваться в качестве углового шаблона

0

Вы не предоставляете название государства попробовать это

<li ui-sref-active="active"><a ui-sref="staffs.addstaffs"><i class="fa fa-circle-o"></i>{{ 'ADDSTAFF' | translate }}</a></li> 
Смежные вопросы