222
schangxiang@126.com
2025-04-30 9bec4dcae002f36aa23231da11cb03a156b40110
PipeLineLems/web/src/components/Tab/TabPane.tsx
@@ -1,5 +1,6 @@
import { defineComponent, SetupContext, PropType } from 'vue'
import styles from './Tab.module.scss'
import { _t, Language } from '@/libs/Language/Language'
export default defineComponent({
  name: 'TabPane',
@@ -10,13 +11,26 @@
    name: {
      type: String as PropType<string>,
    },
    isHide: {
      type: Boolean as PropType<boolean>,
    },
    lazy: {
      type: Boolean as PropType<boolean>,
    },
    // 添加其他属性
  },
  setup(props: any, ctx: SetupContext) {
    return () => (
      <el-tab-pane class={styles.pane} label={props.label} name={props.name}>
    return () => {
      return !props.isHide ? (
        <el-tab-pane
          class={styles.pane}
          label={_t(props.label)}
          name={props.name}
          lazy={props.lazy}
        >
        {ctx.slots.default && ctx.slots.default()}
      </el-tab-pane>
    )
      ) : null
    }
  },
})