更新记录

1.0.2(2021-07-01)

1.0.1(2021-07-01)

1.0.0(2021-06-27)

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.18 × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

form-generator 表单生成器地址

项目gitee地址

作者QQ:291294950

兄弟萌,上班时间少,这两天我抽时间完善下备注说明。这个项目供参考,提供思路。

主要是用于打通PC端、移动端自定义动态表单生成。项目修改了uview源码用于表单验证。讲道理只要处理数据转为标准数据格式都可以使用。

因为uview表单验证number类型不通过验证,故修改了uview的一点源码组件(其实就是把组件$emit事件的值转化为String字符串类型)如下:

计数器组件:u-number-box 搜索 原来为: this.$emit('input', Number(value)); value: Number(value), 修改为: this.$emit('input', String(value)); value: String(value),

评分组件:u-rate 搜索 原来为: this.$emit('change', this.activeIndex) this.$emit('input', this.activeIndex) 修改为: this.$emit('change', String(this.activeIndex)) this.$emit('input', String(this.activeIndex))

上传组件:u-upload 搜索 原来为: this.showToast('超出允许的文件大小'); 修改为: this.showToast(超出允许的文件大小${this.maxSize / 1024 /1024}M);

备注: 如果报错误TypeError: Cannot read property 'model' of undefined 尝试修改组件oFormParser里面setTimeout 延迟时间加长。

兄弟萌下载示例工程看,或者gitee地址clone本地跑。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问