1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vdpadmin-variant-form3-vite

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Variant Form 3 для Vue 3.x

Эффективная низкокодовая форма Vue 3, визуальное проектирование, генерация исходного кода одним нажатием кнопки, больше времени на отдых.

Изображение:

image

Попробуйте VForm 3

Онлайн-демо

🎉🎉 На основе VForm3 была выпущена полная платформа с низким уровнем кода. 🎉🎉

Рисунок:

meta_low_code
Mele Low Code — начните прямо сейчас (частное развёртывание, «из коробки», открытый исходный код ✌✌)

Попробуйте VForm 3 Pro — расширенную версию (с коммерческой поддержкой)

VForm 3 Pro Demo

Коллекция видеоуроков:

Смотрите на Bilibili

Версия, подходящая для Vue 2, доступна здесь

Перейдите по ссылке, чтобы увидеть

Ссылки для друзей

Fantastic-admin — готовая к использованию система управления бэкендом на Vue, которая может быть развёрнута «из коробки» (поддерживает Vue2/Vue3).

Обзор функций

> Перетаскиваемый визуальный конструктор форм;
> Поддержка макетов для ПК, планшетов и H5;
> Возможность динамической загрузки форм во время выполнения;
> Контроль сложных взаимодействий в формах;
> Настройка CSS стилей;
> Пользовательская логика проверки;
> Многоязычная поддержка;
> Экспорт компонентов Vue и исходного кода HTML;
> Экспорт однофайловых компонентов Vue SFC;
> Разработка пользовательских компонентов;
> Адаптивный дизайн;
> Плагин для VS Code;
> И многое другое...;

Установка зависимостей

npm install --registry=https://registry.npmmirror.com

Отладка разработки

npm run serve

Сборка для производства

npm run build

Компоновка конструктора форм + рендерер форм

npm run lib

Рендерер форм

npm run lib-render

Совместимость с браузерами

Chrome (и другие браузеры на базе того же ядра, такие как QQ Browser, 360 Browser и т. д.) Firefox, Safari


Интеграция с проектами Vue 3.x


1. Установка пакета

npm i vform3-builds

или

yarn add vform3-builds

2. Импорт и глобальная регистрация компонента VForm 3

import { createApp } from 'vue'
import App from './App.vue'

import ElementPlus from 'element-plus'  //импорт библиотеки element-plus
import 'element-plus/dist/index.css'  //импорт стиля element-plus

import VForm3 from 'vform3-builds'  //импорт библиотеки VForm 3
import 'vform3-builds/dist/designer.style.css'  //импорт стиля VForm3

const app = createApp(App)
app.use(ElementPlus)  //глобальная регистрация element-plus
app.use(VForm3)  //глобальная регистрация VForm 3 (одновременно регистрирует компоненты v-form-designer и v-form-render)

app.mount('#app')

3. Использование компонента конструктора форм в шаблоне Vue 3.x

<template>
<v-form-designer ref="vfdRef"></v-form-designer>
</template>

<script setup>
const vfdRef = ref(null)
</script>

<style lang="scss">
body {
margin: 0;  /* Если страница имеет вертикальную полосу прокрутки, добавьте эту строку CSS, чтобы устранить её */
}
</style>

4. Использование компонента рендерера форм в шаблоне Vue 3.x

<template>
<div>
 <v-form-render :form-json="formJson" :form-data="formData" :option-data="optionData" ref="vFormRef">
 </v-form-render>
 <el-button type="primary" @click="submitForm">Submit</el-button>
</div>
</template>
<script setup>
import { ref, reactive } from 'vue'
import { ElMessage } from 'element-plus'

const formJson = reactive({"widgetList":[],"formConfig":{"modelName":"formData","refName":"vForm","rulesName":"rules","labelWidth":80,"labelPosition":"left","size":"","labelAlign":"label-left-align","cssCode":"","customClass":"","functions":"","layoutType":"PC","jsonVersion":3,"onFormCreated":"","onFormMounted":"","onFormDataChange":""}})
const formData = reactive({})
const optionData = reactive({})
const vFormRef = ref(null)

const submitForm = () => {
 vFormRef.value.getFormData().then(formData => {
   // Проверка формы прошла успешно
   alert( JSON.stringify(formData) )
 }).catch(error => {
   // Проверка формы не удалась
   ElMessage.error(error)
 })
}
</script>

Ресурсы


Официальный сайт документации: https://www.vform666.com/

Онлайн-демонстрация: http://120.92.142.115:81/vform3/

Репозиторий GitHub: https://github.com/vform666/variant-form3-vite

Репозиторий Gitee: https://gitee.com/vdpadmin/variant-form3-vite

Журнал изменений: https://www.vform666.com/changelog.html

Подписка на Pro-версию: https://www.vform666.com/pro/

Группа технического общения: отсканируйте следующий QR-код, чтобы присоединиться к группе.

image

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это эффективное средство создания Vue 3 low-code форм и рабочих процессов, включающее конструктор форм и рендерер. Предлагается визуальное проектирование, возможность генерации исходного кода одним нажатием кнопки, что позволяет больше времени уделять отдыху. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/vdpadmin-variant-form3-vite.git
git@api.gitlife.ru:oschina-mirror/vdpadmin-variant-form3-vite.git
oschina-mirror
vdpadmin-variant-form3-vite
vdpadmin-variant-form3-vite
master