浏览代码

feat: 优化tab

zhenyulei 5 年之前
父节点
当前提交
8a5ffc1ba6
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/packages/tab/index.vue

+ 5 - 3
src/packages/tab/index.vue

@@ -131,16 +131,18 @@ export default create({
             ? (ctx.slots.default()[0].children as VNode[])
             : ctx.slots.default();
         slots &&
-          slots.forEach((item, index) => {
+          slots.map((item, index) => {
+            if (typeof item.children == 'string') return;
             titles.push({
               title:
                 item.props && item.props['tab-title']
                   ? item.props['tab-title']
                   : '',
-              // @ts-ignore:已经做了header是否存在的判断
               content:
+                //@ts-ignore:已经做了header是否存在的判断
                 item && item?.children?.header
-                  ? (item.children as VNode[]).header()
+                  ? //@ts-ignore:已经做了header是否存在的判断
+                    (item.children as VNode[]).header()
                   : null
             });
           });