Skip to content

创建一个模块配置项

创建一个字符串配置项

要创建一个字符串类型的配置项,可以使用 createStringProp 函数。以下是一个字符串配置项的示例:

js
createStringProp({
    component: 'PropString',
    field: 'field1',
    label: 'label field1',
    defaultValue: ''
});

在这个配置中,PropString 是一个 Vue 组件,你需要自己开发这个组件,或者可以使用以下示例代码作为参考:

jsx
import { usePropsFormModel, configProps } from '@ptahjs/creative-vue';

export default {
    name: 'PropString',
    props: configProps,
    setup(props) {
        const [model] = usePropsFormModel(props);
        return () => <input v-model={model.value} placeholder={props.config.placeholder} />;
    }
};

为什么配置项需要自己开发?

不同项目的 UI 组件可能会有不同的实现方式和样式。为了确保符合各自项目的设计规范,我们鼓励开发者自行创建和自定义这些配置项组件。这不仅允许开发者根据项目需求进行调整,还能确保统一性和一致性。

通过这种方式,你可以:

  • 适应特定需求:根据项目的 UI 组件需求自定义配置项,以符合特定设计规范。
  • 提升灵活性:允许开发者更好地适应项目的不同需求和变化。
  • 优化用户体验:根据用户的反馈和需求不断改进和优化配置项组件。

这种自定义的方式能够为开发者提供更大的创作空间和灵活性,让每个项目的 UI 组件都能精确符合其要求。