2016-03-03 2 views
0

У меня есть моя внутренняя часть моего index.html. Я также добавляю его во все нужные места в app.js, и это мой код для моего значка:Как связать значок в моем tabs.html с контроллером

<ion-tab title="Cart" icon-off="ion-ios-cart-outline" badge-style="badge-assertive" badge="{{tc.badgeNumber}}" icon-on="ion-ios-cart" href="#/tab/cart"> 
<ion-nav-view name="tab-cart"></ion-nav-view> 

Тогда вот мой код для моего контроллера:

* Created by gabed on 3/3/16. 
*/ 
(function(){ 
    'use strict'; 

    angular.module('tabModule', []) 
    .controller('tabCtrl', tabCtrl); 
    tabCtrl.$inject = ['cartService','$scope','$timeout']; 
    function tabCtrl(cartService,$scope,$timeout) { 
    var tc = this; 
    tc.badgeNumber = 5; 
    } 

})(); 

ответ

0

Вы должны быть в состоянии добавить контроллер в файле app.js.

.state('tab', { 
     url: '/tab', 
     abstract: true, 
     controller: 'TabsCtrl', 
     templateUrl: "templates/tabs.html" 
    }) 
+0

У меня уже есть, что в моем app.js папки @ billyg4585 –

+0

.state ('вкладками', { URL: '/ вкладка', аннотация: правда, templateUrl: 'шаблоны/tabs.html' , Контроллер: 'tabCtrl as tc' }) –

+0

Хм, попробуйте привязать свой номер значка к '$ scope'. '$ scope.tc.badgeNumber' – billyg4585

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