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

网站短链接生成seo网络推广培训班

网站短链接生成,seo网络推广培训班,直播app开发平台软件,seo课程培训课程1、数据data格式 注:rule绑定的tableFromRule中要和表单tableFrom下面放置一个同名数组,确保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 labelPosition="left" labelAlign="right" :model="tableFrom" :rules="tableFromRule"labelWidth="auto" ref="uFormData"><view v-for="(item, index) in tableFrom.tableData" :key="index">xxxxxxx</view>
</u-form>

3、u-form-item格式必须用 :prop=“tableData.${index}.localation

<u-form-item label="库位" :prop="'tableData.'+index+'.localation'" borderBottom>xxxxx
</u-form-item>

4、修改源码

在这里插入图片描述

在这里插入图片描述
找到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){rule=uni.$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.yayakq.cn/news/845710/

相关文章:

  • 网站开发的功能需求和模块划分记事本做网站插图片
  • 网站和域名的区别如何安装网站模板文件
  • 网站采集注意百度站长平台开绿色收录通道加快网站收录
  • 网站建设找星火龙seo点击软件排名优化
  • 两个男性做网站深圳网站建设公司元
  • 免费asp网站空间做外贸的专业网站
  • 做网站的软件dw网站后台别人制作
  • 生成链接的网站网站建设 南京
  • 做用户名验证的网站服务器网站开发公司杭州网站建设
  • 搜索引擎网站推广如何优化甘肃网络推广技巧
  • 免费网站推广网址怎么看网站是什么时候做的
  • 天津网站建设服务电话深圳建站公司专业公司
  • 广东网站建设方案报价网页设计费用一般收多少合适
  • wordpress怎么增加菜单重庆seo网站策划
  • 定做网站多少钱网站后缀
  • 网站开发软件著作权归谁网站源码cms
  • 网站建设公司如何转型WordPress用户认证中心
  • 网站构建技术汽车之家官网首页网页
  • 石家庄网站建设公司排名如何制作软件安装包
  • 茶叶企业建设网站锡林郭勒建站
  • 建设百度网站多少钱网站平台搭建要多少钱
  • 网上做二建题那个网站好app制作教学课程
  • 在线免费视频网站推广长春seo公司排名
  • 岳阳设计网站推荐html5企业网站赏析
  • 关于做ppt的网站有哪些内容吗优秀网站案例
  • 做网站需要什么域名高端网站开发注意事项
  • 网站制作完成之后进入什么阶段正规轻电商网站模板
  • 网站招商页面怎么做通道县城市建设投资有限公司网站
  • 陕西建设监理证书查询网站su搜索引擎优化
  • 请人做网站需要多少钱温泉酒店网站建设方案