element-plus-formkit
  • 快速开始(Quick Start)
  • 组件API(Formkit API)
  • Config API
  • 插槽(Slot)
  • 基础组件演示(Basic Demo)

快速上手

注意

Element-plus-formkit依赖于ElementPlus,所以在安装前你需要确保提前安装element-plus

安装(Install)

pnpm
pnpm add element-plus-formkit@latest
yarn
yarn add element-plus-formkit@latest
npm
npm install element-plus-formkit@latest --save

使用(Use)

您需要在您项目的主入口(通常为main.ts),将组件注入系统

// main.ts
import { createApp } from 'vue';
import App from './App.vue';
import 'element-plus-formkit/dist/index.css'

const app = createApp(App);

app.mount('#app');

在您的项目中使用.

<template>
  <formkit :config="formConfig" v-model="formData"></formkit>
</template>

<script setup lang="ts">
import formkit from 'element-plus-formkit';
</script>

浏览器直接引入

直接通过浏览器的 HTML 标签导入 Element Plus Formkit,然后就可以使用全局变量 formkit 了。

根据不同的 CDN 提供商有不同的引入方式, 我们在这里以 jsDelivr 举例。

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/element-plus/dist/index.css" />
<!-- Import Vue 3 -->
<script src="https://cdn.jsdelivr.net/npm/vue@3"></script>
<!-- Import component library -->
<script src="https://cdn.jsdelivr.net/npm/element-plus"></script>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/element-plus-formkit/dist/index.css">
<script src="https://cdn.jsdelivr.net/npm/element-plus-formkit/dist/formkit.umd.js"></script>
<div id="app">
  <formkit :config="formConfig" v-model="formData"></formkit>
</div>

<script>
  const { createApp } = Vue;
  const app = createApp({
    data() {
      return {
        formConfig: [
          {
            type: 'input',
            key: 'username',
            label: '用户名',
            rules: [{ required: true, message: '请输入用户名' }]
          },
          {
            type: 'select',
            key: 'role',
            label: '角色',
            options: [
              { name: '管理员', id: 'admin' },
              { name: '普通用户', id: 'user' }
            ]
          }
        ],
        formData: {}
      }
    }
  });

  app.use(ElementPlus);

  app.component('formkit', formkit.default.install);
    
  app.mount('#app');
</script>
最近更新:: 2025/9/1 17:27
Contributors: NicolasHome
Next
组件API(Formkit API)