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

OSCHINA-MIRROR/vdpadmin-variant-form

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

Variant Form

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

image


Попробуйте прямо сейчас

Онлайн-демонстрация

🎉🎉 На основе VForm создана полноценная платформа для низкокодового программирования 🎉🎉

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

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

Демонстрация Pro

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

Смотрите на Bilibili

Вышла официальная версия Vue 3

Начните использовать прямо сейчас

🎉🎉 Версия для мобильных устройств на базе Vant выпущена 🎉🎉

Начните использовать прямо сейчас

Ссылки на дружественные ресурсы

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


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

> Перетаскиваемый визуальный редактор форм;
> Поддержка PC, Pad, H5 макетов;
> Возможность динамической загрузки форм во время выполнения;
> Контроль сложных взаимодействий в формах;
> Настройка CSS стилей;
> Пользовательская логика валидации;
> Многоязычная поддержка;
> Совместимость с IE 11;
> Экспорт компонентов Vue и HTML-кода;
> Экспорт однофайловых компонентов Vue;
> Разработка пользовательских компонентов;
> Адаптивная верстка;
> Плагин для 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 и т. д.), Edge, Firefox, Safari, IE 11


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


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

npm i vform-builds

или

yarn add vform-builds

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

import Vue from 'vue'
import App from './App.vue'

import ElementUI from 'element-ui'  //импорт библиотеки element-ui
import VForm from 'vform-builds'  //импорт библиотеки VForm

import 'element-ui/lib/theme-chalk/index.css'  //импорт стилей element-ui
import 'vform-builds/dist/VFormDesigner.css'  //импорт стилей VForm

Vue.config.productionTip = false

Vue.use(ElementUI)  //глобальная регистрация element-ui
Vue.use(VForm)  //глобальная регистрация VForm (одновременно регистрируются компоненты v-form-designer и v-form-render)

new Vue({
  render: h => h(App),
}).$mount('#app')

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

<template>
  <v-form-designer></v-form-designer>
</template>

<script>
  export default {
    data() {
      return {
      }
    }
  }
</script>

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

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

<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>
  export default {
    data() {
      return {
        formJson: {"widgetList":[],"formConfig":{"labelWidth":80,"labelPosition":"left","size":"","labelAlign":"label-left-align","cssCode":"","customClass":"","functions":"","layoutType":"PC","onFormCreated":"","onFormMounted":"","onFormDataChange":""}},
        formData: {},
        optionData: {}
      }
    },
    methods: {
      submitForm() {
        this.$refs.vFormRef.getFormData().then(formData => {
          // Проверка формы прошла успешно
          alert( JSON.stringify(formData) )
        }).catch(error => {
          // Проверка формы не удалась
          this.$message.error(error)
        })
      }
    }
  }
</script>

Ресурсы


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

Онлайн-демо: http://120.92.142.115/

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

Репозиторий Github: https://github.com/vform666/variant-form

Плагин VS Code: https://www.vform666.com/plugin/

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

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

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

image

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

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

Введение

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

Обновления

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

Участники

все

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

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