tabPane.ts 751 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { localeProps } from '../../utils/formCreateIndex'
  2. const label = '标签页'
  3. const name = 'tab-pane'
  4. export default {
  5. label,
  6. name,
  7. inside: true,
  8. drag: true,
  9. dragBtn: false,
  10. mask: false,
  11. rule({ t }) {
  12. return {
  13. type: 'el-tab-pane',
  14. props: { label: t('components.el-transfer.name') },
  15. children: []
  16. }
  17. },
  18. props(_, { t }) {
  19. return localeProps(t, name + '.props', [
  20. { type: 'input', field: 'label', title: '选项卡标题' },
  21. {
  22. type: 'switch',
  23. field: 'disabled',
  24. title: '是否禁用'
  25. },
  26. { type: 'input', field: 'name', title: '与选项卡绑定值 value 对应的标识符,表示选项卡别名' },
  27. {
  28. type: 'switch',
  29. field: 'lazy',
  30. title: '标签是否延迟渲染'
  31. }
  32. ])
  33. }
  34. }