龙空技术网

基于 Vue+Antd 拖放表单构建器KFormDesign

web前端进阶 7402

前言:

目前兄弟们对“html树结构拖拽”大约比较关心,大家都想要知道一些“html树结构拖拽”的相关资讯。那么小编同时在网络上搜集了一些关于“html树结构拖拽””的相关知识,希望咱们能喜欢,咱们快快来学习一下吧!

前几天有给大家分享一个Vue可视化设计器。今天继续推荐一款超不错的Vue拖拽表单设计器K-Form-Design。

Vue可视化在线制作平台GodsPen

k-form-design 基于 vue.js+ant-design 构建的表单设计器。在线快速生成配置表单。支持自定义属性配置、生成JSON及代码。

功能特性可视化配置页面提供栅格、表格等布局布局嵌套使用提供预览、保存、生成json、生成可执行代码等操作支持表单验证快速获取表单数据自定义组件插入自定义主题色组件KFormDesign 表单设计器(基于可视化操作快速设计出表单页面,生成配置json或页面)KFormBuild 表单构建器(根据设计器中获取的配置json数据,快速构建出表单页面)

安装
$ npm i k-form-design -S
引入组件
// 在main.js引入import KFormDesign from 'k-form-design'import 'k-form-design/lib/k-form-design.css'Vue.use(KFormDesign)
使用
<template>  <div id="app">    <k-form-design      ref="kfd"      title="KFormDesign表单设计器"      :fields="['input', 'textarea']"      :toolbars="['save', 'preview', 'importJson']"       toolbarsTop       @save="handleSave"    />  </div></template><script>export default {  data () {    return {      jsonData: {...}    }  },  mounted() {    this.importData()  },  methods: {    // 导入json数据    importData() {      this.$refs.kfd.handleSetData(this.jsonData)    },    // 保存    handleSave(values) {      console.log(values)    }  }}</script>

属性参数

函数

事件

提供丰富的组件及自定义控件、富文本、树形选择器、级联选择器等功能。

预览效果

生成JSON

生成代码

ending 附上文档及项目地址链接。

# 文档地址 预览地址 仓库地址

ok,就介绍到这里。如果大家有其它优秀的表单设计器,欢迎留言交流!

标签: #html树结构拖拽