Skip to content

CreateComponent创建器

组件工具。

基础用法

loading

未找到组件展示

loading

设置属性

loading

设置插槽

loading

嵌套

loading

options

loading

按需注册组件

js
// 公共注册
registerComponent({
  demo: ElInput,
});

//如果只是临时使用
const config = {
  component: ElInput,
};

//函数式组件切换主要针对列表使用 正常直接修改component值即可
loading

统一设置属性

js
注册的优先级: ui库中的默认注册 < 项目注册 < 组件config注册 < 组件属性注册;

registerComponentDefaultPropsMap({
  demo: {
    placeholder: 'placeholder测试',
  },
});
loading

统一设置插槽

js
registerComponentDefaultSlotsMap({
  demo: {
    append: 'append',
  },
});
loading

统一设置事件

js
registerComponentDefaultEventsMap({
  input: {
    onClick: () => {
      console.log('click');
    },
  },
});
loading

Props

属性说明类型默认值
config组件生成配置Config
emptyText未找到组件展示的字符串String

Config

属性说明类型必填
component注册的组件键值string | ComponentFunctionType
props组件的属性或事件Record<string, any>
children嵌套Configstring | string[] | Config[]
slots组件插槽Record<string,
string | number | VNode |
(string | number | VNode)[]>