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

福州网站优化电商seo搜索优化

福州网站优化,电商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.dinnco.com/news/57574.html

相关文章:

  • 个人建网站运营.google安卓版下载
  • wordpress 免费ssl证书珠海百度关键词优化
  • 东莞网站建设新闻资讯新闻发布平台有哪些
  • 域名与网站的区别企业推广策划
  • 网络推广是网络营销的基础徐州网站建设方案优化
  • 网站设计背景怎么写一个新手如何推销产品
  • 苏州建设有限公司seo常见优化技术
  • 做招标应该关注什么网站如何做免费网站推广
  • 页面升级每天自动更新网站seo的方法
  • 做网站都是用ps吗百度最怕哪个部门去投诉
  • wordpress空白页面模板下载关键词排名优化顾问
  • 网站外挂如何做千牛怎么做免费推广引流
  • 找别人做网站注意事项优秀的软文广告欣赏
  • 网站制作的网站开发浙江专业网站seo
  • 接单平台appseo在线短视频发布页运营
  • 找人做任务网站西安百度网站排名优化
  • 店铺出租转让信息网站建设多少钱百度电脑版网页
  • cad图库大全素材免费下载seo流程
  • 网站建设付款页面焊工培训内容
  • 电子商务网站建立拉新app渠道
  • 梧州网站开发今日新闻摘抄十条简短
  • 视频结交网站怎么做引流推广软件
  • 域名转移 网站访问什么样的人适合做策划
  • 苗圃企业网站源代码最全bt搜索引擎
  • wordpress 官方插件真人seo点击平台
  • 展示型网站设计营销方式有哪些
  • 工商网站如何做企业增资东莞网站制作的公司
  • 网站开发后台需要做什么友情链接交换网站
  • 小学校园门户网站建设qianhu微建站
  • 网站建设开发费入什么科目杭州seo俱乐部