diff --git a/js/angular/directive/tab.js b/js/angular/directive/tab.js index c86e6b2212..f53ecce0de 100644 --- a/js/angular/directive/tab.js +++ b/js/angular/directive/tab.js @@ -64,7 +64,7 @@ function($rootScope, $animate, $ionicBind, $compile) { attrStr('icon-off', attr.iconOff) + attrStr('badge', attr.badge) + attrStr('badge-style', attr.badgeStyle) + - attrStr('class', attr.class) + + attrStr('class', attr['class']) + '>'; //Remove the contents of the element so we can compile them later, if tab is selected diff --git a/js/angular/directive/tabNav.js b/js/angular/directive/tabNav.js index 2e05599d8f..331f605251 100644 --- a/js/angular/directive/tabNav.js +++ b/js/angular/directive/tabNav.js @@ -6,7 +6,7 @@ IonicModule require: ['^ionTabs', '^ionTab'], template: '' + + ' class="tab-item">' + '{{badge}}' + '' + '' + @@ -19,7 +19,7 @@ IonicModule iconOff: '@', badge: '=', badgeStyle: '@', - class: '@' + 'class': '@' }, compile: function(element, attr, transclude) { return function link($scope, $element, $attrs, ctrls) { diff --git a/test/unit/angular/directive/tabs.unit.js b/test/unit/angular/directive/tabs.unit.js index ff69a613f5..ecf2ee5f04 100644 --- a/test/unit/angular/directive/tabs.unit.js +++ b/test/unit/angular/directive/tabs.unit.js @@ -397,7 +397,7 @@ describe('tabs', function() { c: 'off', d: 6, e: 'badger', - f: 'class' + f: 'someClass' }); tabEl.scope().$apply(); var navItem = angular.element(tabsEl[0].querySelector('.tab-item')); @@ -406,7 +406,7 @@ describe('tabs', function() { expect(navItem.isolateScope().iconOff).toEqual('off'); expect(navItem.isolateScope().badge).toEqual(6); expect(navItem.isolateScope().badgeStyle).toEqual('badger'); - expect(navItem.isolateScope().class).toEqual('class'); + expect(navItem[0].className).toMatch(/someClass/); expect(navItem.attr('ng-click')).toEqual('click'); angular.extend(tabEl.scope(), { @@ -415,7 +415,7 @@ describe('tabs', function() { c: 'off2', d: 7, e: 'badger2', - f: 'class2' + f: 'someClass2' }); tabEl.scope().$apply(); expect(navItem.isolateScope().title).toEqual('title2'); @@ -423,7 +423,7 @@ describe('tabs', function() { expect(navItem.isolateScope().iconOff).toEqual('off2'); expect(navItem.isolateScope().badge).toEqual(7); expect(navItem.isolateScope().badgeStyle).toEqual('badger2'); - expect(navItem.isolateScope().class).toEqual('class2'); + expect(navItem[0].className).toMatch(/someClass2/); expect(navItem.parent()[0]).toBe(tabsCtrl.$tabsElement[0]); });