可视化表单设计器拖拽生成表单(原创)

所属分类:输入,UI-丰富的输入,拖和放,布局

 23882  223  查看评论 (6)
分享到微信朋友圈
X
可视化表单设计器拖拽生成表单(原创) ie兼容11

更新时间:2021-04-11 21:56:01

form-create-designer

form-create-designer 是基于 @form-create/element-ui 实现的表单设计器组件。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。

安装

npm install @form-create/designer

引入

CDN:

<!-- import Vue.js -->
<script src="//vuejs.org/js/vue.min.js"></script>
<!-- import stylesheet -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- import element -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<!-- import form-create/element -->
<script src="//unpkg.com/@form-create/element-ui/dist/form-create.min.js"></script>
<!-- import form-create/designer -->
<script src="//unpkg.com/@form-create/designer/dist/index.min.js"></script>

NodeJs:

请自行导入ElementUI并挂载

import formCreate from '@form-create/element-ui'
import FcDesigner from '@form-create/designer'
Vue.use(formCreate)
Vue.use(FcDesigner)

使用

<fc-designer ref="designer"/>

组件props

  • menuMenuList 重新配置拖拽的组件

  • heightint|string 设计器组件高度, 默认100%

组件方法

  • 获取当前生成表单的生成规则

type getRule = () => Rule[]

示例: this.$refs.designer.getRule()

  • 获取当前表单的全局配置

type getOption = () => Object
  • 设置当前生成表单的规则

type setRule = (rules: Rule[]) => void;
  • 设置当前表单的全局配置

type setOption = (option: Object) => void;
  • 增加一组拖拽组件

type addMenu = (menu: Menu) => void;
  • 删除一组拖拽组件

type removeMenu = (name: string) => void;
  • 批量覆盖插入拖拽组件

type setMenuItem = (name: string, items: MenuItem[]) => void;
  • 插入一个拖拽组件到分组

type appendMenuItem = (name:string, item: MenuItem) => void;
  • 删除一个拖拽组件

type removeMenuItem = (item: string | MenuItem) => void;
  • 新增一个拖拽组件的生成规则

type addComponent = (item: DragRule) => void;

提示! 内置的三个组件分组name分别为: main,aide,layout

相关插件-丰富的输入,拖和放,布局

本地化jQuery公式加中文键盘

集合mathquill公式输入和中英文标点符号输入键盘,主要适配pad端
  丰富的输入
 24367  326

jQuery模拟手机虚拟键盘

虚拟键盘在网络生活中很常见,比如使用网银或在线查询信用卡余额,在输入密码等敏感数据时,应该就会用到虚拟键盘。以防止被恶意程序捕获盗取实际键盘上的操作。
  丰富的输入
 24439  323

jquery屏幕键盘插件Virtual Keyboard

一个在浏览器的jQuery屏幕键盘(OSK)插件,。
  丰富的输入
 34240  360

jQuery评论插件

这是一个评论插件,传入一个评论体即可,支持对留言的回复
  丰富的输入
 70956  554

讨论这个项目(6)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    002 0
    2021/11/12 16:12:58
    请问这个的组件可以跨行吗? 回复
    熊瑞 0
    2021/4/20 10:42:37
    怎么用? 不会只能看看吧 回复
    A????????s . 0
    2021/4/17 10:34:40
    有没有不用vue写的???
        0
        2021/4/26 14:39:05
        兄弟 有找到不用vue写的吗
    回复
    快乐的无名氏 0
    2021/4/13 14:16:25
    寒水映月 0
    2021/4/12 13:28:49
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复