@@ -11,6 +11,7 @@ import {
1111 isNumber ,
1212 scrollTo ,
1313 isEmptyValue ,
14+ isEmptyArray ,
1415 isBoolean ,
1516 isDefined ,
1617 isFalse ,
@@ -532,7 +533,7 @@ export default {
532533 // group columns change watch
533534 groupColumns : {
534535 handler ( val ) {
535- if ( Array . isArray ( val ) && val . length > 0 ) {
536+ if ( ! isEmptyArray ( val ) ) {
536537 this . initHeaderRows ( ) ;
537538 }
538539 } ,
@@ -541,7 +542,7 @@ export default {
541542 // footerData
542543 footerData : {
543544 handler ( val ) {
544- if ( Array . isArray ( val ) && val . length > 0 ) {
545+ if ( ! isEmptyArray ( val ) ) {
545546 this . initFooterRows ( ) ;
546547 }
547548 } ,
@@ -597,10 +598,7 @@ export default {
597598 if ( columnHiddenOption ) {
598599 const { defaultHiddenColumnKeys } = columnHiddenOption ;
599600
600- if (
601- Array . isArray ( defaultHiddenColumnKeys ) &&
602- defaultHiddenColumnKeys . length
603- ) {
601+ if ( ! isEmptyArray ( defaultHiddenColumnKeys ) ) {
604602 this . hiddenColumns = defaultHiddenColumnKeys ;
605603 }
606604 }
@@ -614,7 +612,7 @@ export default {
614612
615613 const { hiddenColumns } = this ;
616614
617- if ( Array . isArray ( hiddenColumns ) && hiddenColumns . length ) {
615+ if ( ! isEmptyArray ( hiddenColumns ) ) {
618616 // recursive remove column key
619617 hiddenColumns . forEach ( ( key ) => {
620618 cloneColumns = recursiveRemoveColumnByKey (
@@ -1559,7 +1557,7 @@ export default {
15591557
15601558 // hide columns by keys
15611559 [ INSTANCE_METHODS . HIDE_COLUMNS_BY_KEYS ] ( keys ) {
1562- if ( Array . isArray ( keys ) && keys . length ) {
1560+ if ( ! isEmptyArray ( keys ) ) {
15631561 /*
15641562 将要隐藏的列添加到 hiddenColumns 中
15651563 Add the columns you want to hide to hidden columns
@@ -1574,7 +1572,7 @@ export default {
15741572
15751573 // show columns by keys
15761574 [ INSTANCE_METHODS . SHOW_COLUMNS_BY_KEYS ] ( keys ) {
1577- if ( Array . isArray ( keys ) && keys . length ) {
1575+ if ( ! isEmptyArray ( keys ) ) {
15781576 /*
15791577 将要显示的列从 hiddenColumns 中移除
15801578 Remove the columns to show from hidden columns
0 commit comments