Skip to content

基础使用

使用 ProComponentProvider 包裹你的应用根组件,以支持表单内部共享相同的弹窗容器,同时可配置全局默认属性。

组件展示


代码实现

vue
<template>
  <ProComponentProvider :component-vars="config">
    <div class="demo-wrapper">
      <ProForm :form="form" />
    </div>
  </ProComponentProvider>
</template>

<script setup lang="ts">
import { ProComponentProvider, ProForm, useForm } from '@qin-ui/vant-pro';

const config = {
  'pro-form': {
    inputAlign: 'center', // 统一设置表单控件内容居中对齐
  },
  field: {
    clearable: true, // 统一让输入框带有清空按钮
  },
};

const form = useForm({}, [
  {
    component: 'picker',
    label: '选择城市',
    path: 'city',
    popup: true,
    columns: [
      { text: '北京', value: 'Beijing' },
      { text: '上海', value: 'Shanghai' },
    ],
  },
]);
</script>

<style scoped>
.demo-wrapper {
  max-width: 430px;
  padding: 16px;
  background: #f7f8fa;
  border-radius: 8px;
}
</style>