2016-04-19 1 views
1

Я использую вкладки на странице html, и я пытаюсь объявить один контроллер для каждой вкладки.объявить один контроллер для каждой вкладки

<div class="tab-content"> 
    <div class="tab-pane active" id="customerInfo"> 
     @customerList() 
    </div> 
    <div class="tab-pane" id="communities"> 
     @communityList() 
</div> 

На первой вкладке я объявляю свой контроллер в «CustomerList», как это:

<div class="block full" ng-controller="customerCtrl"> 

и я попробовал то же самое с второй вкладке, но это не сработало. Любая помощь пожалуйста.

+1

Трудно помочь с таким маленьким кодом здесь, я бы рекомендовал создать plnkr с тем, что вы пытаетесь сделать. –

+0

Спасибо за ваш повтор, что я хочу сделать, просто, на первой вкладке у меня есть список клиентов, где я хочу использовать clientCtrl, а для второй вкладки, содержащей список сообществ, я хочу использовать другой контроллер: communityCtrl – Rajeun

+0

I будет изучать использование «контроллера как» для достижения этого. Если вы выполните поиск, вы найдете массу примеров. –

ответ

0

Это можно и судить здесь вы можете сделать это так же просто, как:

<body ng-app=""> 
<div class="tab-content"> 
    <div class="tab-pane active" id="customerInfo" ng-controller="customerListcontroller"> 
     @customerList() 
    </div> 
    <div class="tab-pane" id="communities" ng-controller="communityListcontroller"> 
     @communityList() 
    </div> 
</div> 
</body> 

Есть несколько вещей, которые вы могли бы делать неправильно:

  • забудьте поставить нг-приложение =» приложение ", чтобы обернуть ваши контроллеры
  • С вопросом есть упущение. Удостоверьтесь, что это не так в коде
  • Не правильное определение ваших контроллеров.
  • Не называя файл, содержащий контроллер в HTML файл

Это должно быть незначительные исправления. You can also take a look at this.

+0

Благодарим за помощь! – Rajeun

Смежные вопросы