vue-ele-form 是基于element-ui form 的二次封装

特点有如下几点:

  • 内置 20 多种表单类型, 包括选单选、多选、标签、级联选择器等;
  • 拥有上传图片增强, 上传视频增强, 上传文件增强,树形下拉选择框, 富文本,表格编辑器, 动态表单, markdown, 地图, 代码编辑器, json 编辑器等丰富的第三方扩展,满足你的更多需求;
  • 配备可视化生成表单工具;
  • 内置表单校检;
  • 表单布局 和 响应式表单;
  • 表单分组;
  • 联动显示/隐藏、启用/禁用、重新获取 options 值
  • 可以通过插槽自定义表单项;
  • 支持国际化;
  • 一键 Mock模拟数据;


安装

npm install vue-ele-form --save
或
yarn add vue-ele-form

引用

import EleForm from 'vue-ele-form'Vue.use(EleForm)

文档

<!--* @Description: * @Author: liangchen* @Date: 2022-04-28
-->
<template><div class="ele"><el-card header="ele-form演示"  style="max-width:1200px;margin: 50px auto;"><ele-form v-model="formData" :form-desc="formDesc" :request-fn="handleSubmit" :rules="rules" @request-success="handleSuccess"></ele-form></el-card></div>
</template>
<script>
export default {name: 'ele',data() {return {formData: {},formDesc: {title: {type: 'input',label: '标题',required: true // 必填简写},content: {type: 'textarea',label: '内容',required: true // 必填简写},type: {type: 'radio',label: '类型',default: 1,options: [{ text: '自制', value: 1 },{ text: '转载', value: 0 }]},category: {type: 'cascader',label: '分区',options: [{value: 'dongman',label: '动漫',children: [{ value: 'dongmanzatan', label: '动漫杂谈' },{ value: 'donghuajishu', label: '动画技术' },{ value: 'dongmanzixun', label: '动漫资讯' }]},{value: 'biancheng',label: '编程',children: [{ value: 'vue', label: 'Vue' },{ value: 'css', label: 'CSS' },{ value: 'html', label: 'HTML' },{ value: 'js', label: 'JavaScript' }]}]},label: {type: 'tag',label: '标签',options: [{value: 'one',label: '标签1',},{value: 'two',label: '标签2',},{value: 'three',label: '标签3',},{value: 'four',label: '标签4',},{value: 'five',label: '标签5',},{value: 'six',label: '标签6',}]}},rules: {title: { required: true, message: '必须填写标题' },label: { required: true, message: '标签必须填写标题' }}}},methods: {handleSubmit(data) {// eslint-disable-next-line no-consoleconsole.log(data)//   return Promise.reject()   // 如果返回此类型  handleSuccess不会执行return Promise.resolve()   // 如果返回此类型  handleSuccess会执行},handleSuccess() {this.$message.success('创建成功')}}
}
</script>
<style scoped>
</style>

Vue 表单神器 (助你快速开发一臂之力)相关推荐

  1. 基于vue Ant-Design 的表单设计器,快速开发

    基于vue Ant-Design 的表单设计器,快速开发https://gitee.com/kcz66/k-form-design/ 表单设计器 k-form-design image 简介 参考项目 ...

  2. 一个很好用的vue表单工具,快速进行表单开发

    一个很好用的vue表单插件,已拖动的形式,快速的构建表单,可以对表单数据设置,是否必填,校验等操作,设置完成后,可以选择表单已哪种方式呈现(页面 or 弹窗) 插件地址: https://mrhj.g ...

  3. 多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单

    本文完整版:<多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单> Vue 表单设计器 form-generator - 适配 Element Plus UI 框架的表单设计器 f ...

  4. Vue 表单验证插件的写作过程

    前段时间,老大搭好了Vue的开发环境,于是我们愉快地从JQ来到了Vue.这中间做的时候,在表单验证上做的不开心,看到vue的插件章节,感觉自己也能写一个,因此就自己开始写了一个表单验证插件va.js. ...

  5. vue 表单验证按钮事件交由父组件触发

    vue 表单验证按钮事件交由父组件触发,不直接再子组件上操作的方法 子组件: //内容部分 <Form ref="formCustom" :model="formC ...

  6. Vue.js-Day02-AM【Vue表单、核心指令(单选框、密码框、多行文本框、单选、多选、勾选、下拉列表)、组件汇总案例、ToDoList案例、计算属性(computed)、watch监听】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 1.Vue表单 原生JS实现异步表单提交 运行截图 代码 核心指令 单选框.密码框.多行文本框 单选 多选 勾 ...

  7. 写一个简单易用可扩展vue表单验证插件(vue-validate-easy)

    写一个vue表单验证插件(vue-validate-easy) 需求 目标:简单易用可扩展 如何简单 开发者要做的 写了一个表单,指定一个name,指定其验证规则. 调用提交表单方法,可以获取验证成功 ...

  8. 什么表单设计工具能快速提升办公效率?

    在信息化快速发展的年代,谁能掌握更先进的技术,谁就能拥有更广阔的发展前景.在以前的办公环境中,传统的表单制作工具占据了主流地位,随着办公自动化的快速发展,传统表单工具的弊端也暴露出来了,采用更先进的表 ...

  9. VUE 表单input 框使用@blur事件

    ** VUE 表单input 框使用@blur事件 input 框失去焦点 ,便会触发定义的方法 form表单代码 <el-form-item label="身份证号码:" ...

最新文章

  1. Spring父子容器的关系分析--用实例说话
  2. 三星s10android10功能,三星S10系列现场上手体验:“安卓机皇”真的名副其实
  3. 成功解决cv2.error: OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: err
  4. 资讯|WebRTC M98 更新
  5. 【渝粤教育】国家开放大学2018年春季 3780-21T燃气设备操作与维护 参考试题
  6. 如何把很多照片拼成一张照片_一张现场照片引发的中韩之争
  7. Linux下生成动态链接库是否必须使用 -fPIC 的问题
  8. 宁波华为服务器项目招聘,宁波服务器
  9. jquery与javascript的引入问题
  10. Python降低XGBoost 过度拟合多种方法
  11. java keytool 生成p12证书
  12. 42表盘直径是从哪测量_手表的术语中,直径指的是外观直径还是表盘直径?
  13. 爬取豆瓣250本书籍
  14. 《深度学习的艺术》笔记整理读后感
  15. ALS算法介绍(协同过滤算法介绍)
  16. [BZOJ4134][JZOJ4401]ljw和lzr的hack比赛
  17. 计算机网络知识点之五
  18. html5 video标签播放视频流解决方案
  19. python创建长度为20的列表_如何在python中创建固定大小列表?
  20. catia制作物料明细_一种基于CATIA的国标标准物料清单的生成方法与流程

热门文章

  1. Ext.grid.ColumnModel基本设置(转自网易博客itworkto)
  2. 浪潮服务器NF5468M6风扇噪声太大怎么设置?(设置风扇转速)
  3. ubuntu如何挂载硬盘
  4. Swift 之 JSONEncoder 和 JSONDecoder
  5. IxEdit傻瓜式JavaScript开发工具 附下载 汉化版 视频教程
  6. 【软件工程】02组软件工程组队项目——课程管理小助手需求文档
  7. 百度语音接口api调用
  8. 浅谈Java、PHP、C++编程的优缺点
  9. 蓝库云|建筑工程业未来的发展机遇,数字化建设成关键点
  10. 弘辽科技:淘宝更新评价体系对标大众点评