2015-03-03 3 views
0

Я использую угловые материальные вкладки, но есть что-то не так с моей реализацией, и это дает мне этот результат (на Chrome и Firefox):названия не отображается правильно в угловых закладках материала

enter image description here

Как вам можно увидеть, что заголовки вкладок усечены. Вот моя реализация: HTML:

<md-tabs> 
    <md-tab ng-repeat="tab in tabs"> 
     <md-tab-label>{{tab.titre}}</md-tab-label> 
     <div class="md-tabs-content"> 
      content tab 
     </div> 
    </md-tab> 
</md-tabs> 

JS:

var tabs = []; 
for(i=0;i<3; i++){ 
    tabs.push({ 

     titre: 'title' 
    }); 
} 
$scope.tabs = tabs; 
$scope.selectedTab = 0; 

Добавлена ​​plnkr: http://plnkr.co/edit/nFMFmaGpLUwJPxRd1TpT?p=preview

+1

Есть ли у вас какие-либо plnkr/скрипку для этого? –

+1

Ваш plnkr не компилирует – Tom

+0

Возможно, это сработает лучше, если бы вы использовали ту же версию CSS и JS-файлов Angular Material. Ваш CSS - версия 0.7.0, а ваша JS - версия 0.8.2. Чтобы исправить проблему компиляции plnkr, просто удалите все ненужные зависимости из вашего приложения/контроллера (вы не используете их в этом простом примере). –

ответ

0

Цитируя Angularmaterial docs для md-tab

Пожалуйста, обратите внимание, что если вы используйте <md-tab-label>, ваш контент ДОЛЖЕН быть завернут в тег <md-tab-body>. Это означает четкое разделение между содержимым вкладки и меткой табуляции.

Так может вы пытаетесь изменить свой код:

<md-tabs> 
    <md-tab ng-repeat="tab in tabs"> 
     <md-tab-label>{{tab.titre}}</md-tab-label> 
     <md-tab-body class="md-padding"> 
      content tab 
     </md-tab-body> 
    </md-tab> 
</md-tabs>