zhenyulei 7 年 前
コミット
40938327df
2 ファイル変更6 行追加5 行削除
  1. 2 2
      src/packages/tab/__test__/tab.spec.js
  2. 4 3
      src/packages/tab/tab.vue

+ 2 - 2
src/packages/tab/__test__/tab.spec.js

@@ -81,8 +81,8 @@ describe('Tab.vue', () => {
     });
     it('点击tab标签', () => {
     	return Vue.nextTick().then(function () {
-            wrapper.findAll('.nut-title-nav-list').at(0).trigger('click');
-            expect(wrapper.findAll('.nut-title-nav-list').at(0).is('.nut-tab-active')).toBe(true)
+            wrapper.findAll('.nut-title-nav-list').at(1).trigger('click');
+            expect(wrapper.findAll('.nut-title-nav-list').at(1).is('.nut-tab-active')).toBe(true)
       })
         
     });

+ 4 - 3
src/packages/tab/tab.vue

@@ -103,7 +103,7 @@ export default {
         },
         'closable':{
             type:Boolean,
-            default:true,
+            default:false,
         }
     },
     data() {
@@ -230,13 +230,14 @@ export default {
         },
         switchTab:function(index,event,disable){
             if(!disable && event.target.className.indexOf('nut-title-nav')!==-1){
+                this.activeIndex=index;
                 this.initX= parseInt(this.navWidth * index);
                 let nutTab = event.target.parentNode.parentNode;
                 let items =  this.positionNav=='bottom' || this.positionNav=='right' ?nutTab.children[0].children : nutTab.children[1].children;
                 for(let i=0;i<items.length;i++){
-                    if(i===index){
+                    if(i==index){
                         this.removeClass(items[i],'hide');
-                        this.activeIndex=index;
+                        
                     }else{
                         this.addClass(items[i],'hide');
                     }