当前位置: 首页 > news >正文

临汾网站建设河北省工程造价信息网

临汾网站建设,河北省工程造价信息网,做网站的有哪些,用手机做网站视频1、数据data格式 注#xff1a;rule绑定的tableFromRule中要和表单tableFrom下面放置一个同名数组#xff0c;确保u-form能找到 tableFrom: {tableData: [//数据详情列表]},tableFromRule: {//校验tableData: [//数据详情列表]},formRules:{localation:[{required: true,mes…1、数据data格式 注rule绑定的tableFromRule中要和表单tableFrom下面放置一个同名数组确保u-form能找到 tableFrom: {tableData: [//数据详情列表]},tableFromRule: {//校验tableData: [//数据详情列表]},formRules:{localation:[{required: true,message: 请填写xxxx,trigger: [blur, change]}]},2、dom结构 u-form labelPositionleft labelAlignright :modeltableFrom :rulestableFromRulelabelWidthauto refuFormDataview v-for(item, index) in tableFrom.tableData :keyindexxxxxxxx/view /u-form3、u-form-item格式必须用 :prop“tableData.${index}.localation” u-form-item label库位 :proptableData.index.localation borderBottomxxxxx /u-form-item4、修改源码 找到async validateField(value, callback, event null)函数进行替换 5、替换如下 // 对部分表单字段进行校验async validateField(value, callback, event null) {// $nextTick是必须的否则model的变更可能会延后于此方法的执行this.$nextTick(() {// 校验错误信息返回给回调方法用于存放所有form-item的错误信息const errorsRes [];// 如果为字符串转为数组value [].concat(value);// 历遍children所有子form-itemthis.children.map((child) {// 用于存放form-item的错误信息const childErrors [];if (value.includes(child.prop)) {// 获取对应的属性通过类似a.b.c的形式const propertyVal uni.$u.getProperty(this.model,child.prop);// 属性链数组const propertyChain child.prop.split(.);const propertyName propertyChain[propertyChain.length - 1];//修改将const改为let let rule this.formRules[child.prop];//修改链式是无法通过上面的方式获取的改为下面的方式if(!rule){ruleuni.$u.getProperty(this.formRules,child.prop);}// 如果不存在对应的规则直接返回否则校验器会报错if (!rule) return;// rule规则可为数组形式也可为对象形式此处拼接成为数组const rules [].concat(rule);// 对rules数组进行校验for (let i 0; i rules.length; i) {const ruleItem rules[i];// 将u-form-item的触发器转为数组形式const trigger [].concat(ruleItem?.trigger);// 如果是有传入触发事件但是此form-item却没有配置此触发器的话不执行校验操作if (event !trigger.includes(event)) continue;// 实例化校验对象传入构造规则const validator new Schema({[propertyName]: ruleItem,});validator.validate({[propertyName]: propertyVal,},(errors, fields) {if (uni.$u.test.array(errors)) {errorsRes.push(...errors);childErrors.push(...errors);}child.message childErrors[0]?.message ?? null;});}}});// 执行回调函数typeof callback function callback(errorsRes);});},// 校验全部数据6、在tableData每次塞数据的时候执行如下代码 this.tableFromRule.tableData.unshift(this.formRules)
http://www.hkea.cn/news/14537522/

相关文章:

  • 廊坊优化网站排名icp许可证
  • 广州知名网站推广服装生产厂商网站建设方案
  • 常州网站建设平台seo优化软件有哪些
  • 个人网站搭建模拟感想wordpress登陆后查看
  • 网站图标ico网站运营包括哪些内容
  • 建设网站的公司济南兴田德润o简介图片外贸怎么做公司网站
  • 软件公司网站模板下载网站后台登录模板
  • 一篇网站设计小结网络组建拓扑图
  • 做视频的网站带模板下载wordpress静态化经验
  • 一个网站开发语言平面设计去哪里学比较好
  • 网站结构设计的内容平面设计是什么意思
  • 简单建设企业办公网站西安市招聘网最新招聘信息
  • 江苏省建设局官方网站查询如何做弹幕视频网站
  • 网站建设网站公司哪家好wordpress主题模板仿
  • 网站建设基地网站建设解决恩问题
  • 网站还没完成 能备案吗南山网站建设找哪家公司好
  • 手机移动端网站怎么做seo网络运营者应当对其收集的用户信息严格保密
  • 网站开发模板网站做更改后台怎么做
  • 网站备案手机号码怎么做网站推广的步骤
  • 新建的网站如何做seo主机 wordpress
  • wordpress用户同步Wordpress 大数据量优化
  • 电子商务网站建设期末试卷答案想学电商运营在哪里学
  • 专门做优惠券的网站福州网站建设托管
  • 青浦苏州网站建设相亲网站
  • 高级的网站建设微信拼团小程序怎么做
  • 网站建设活动方案asp网站打开
  • 免费做调查的网站网站设计论文答辩问题及答案
  • 平面设计素材免费网站有哪些上海网站编辑招聘
  • 有空间与域名 怎么做网站阿里巴巴网站建设论文
  • 塑胶制品塘厦东莞网站建设黔南网站建设