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

一键免费做网站企业网站 实名认证

一键免费做网站,企业网站 实名认证,大连本地服务信息网,南昌 网站制作需求是VUE2框架用elementUI写复杂表单组件#xff0c;比如#xff0c;3个相同功能的表单共用一个提交按钮#xff0c;把相同功能的表单写成一个子组件#xff0c;另一个父组件包含子组件的重复调用和一个提交按钮#xff0c;并且要求提交时校验必填项。 注意#xff1a; …需求是VUE2框架用elementUI写复杂表单组件比如3个相同功能的表单共用一个提交按钮把相同功能的表单写成一个子组件另一个父组件包含子组件的重复调用和一个提交按钮并且要求提交时校验必填项。 注意 1.validate函数不传参数就会返回一个promise 2.子组件中写了this.$refs.form?.map...是因为真实项目中el-form是进行了循环的这里可以自定义修改 3.父组件中要用promise来处理调用子组件的方法 子组件 templateel-form refform :modelformData :rulesformRules label-width120pxel-form-item label姓名 propnameel-input v-modelformData.name/el-input/el-form-itemel-form-item label邮箱 propemailel-input v-modelformData.email/el-input/el-form-item!-- 其他表单项 --/el-form /templatescript export default {data() {return {formData: {name: ,email: // 其他表单项},formRules: {name: [{ required: true, message: 请输入姓名, trigger: blur }],email: [{ required: true, message: 请输入邮箱, trigger: blur }]// 其他表单项的校验规则}};},methods: {validateForm() {const validatePromises this.$refs.form?.map(v {return v.validate();});if (validatePromises) {return Promise.all(validatePromises).then(results {// 检查结果数组如果所有项都是 true则返回 true否则返回 falsereturn results.every(result result);}).catch(() {// 如果有任何验证 Promise 失败则捕获错误return false;});} else {// 如果 this.$refs.form 不存在直接返回 false 或抛出错误return false;}}} }; /script 父组件 templatedivFormComponent v-for(ref,index) in formRefs :keyindex :refref/FormComponentel-button typeprimary clicksubmitForms提交/el-button/div /templatescript import FormComponent from ./FormComponent.vue;export default {data() {return {formRefs: []};},components: {FormComponent},mounted() {// 根据需要调用表单的次数此处假设为10次for (let i 0; i 10; i) {this.formRefs.push(form${i 1});}},methods: {async onSubmit() {// 1、pc端:一次性校验所有题Promise.all(this.formRefs?.map(v {return this.$refs?.[v]?.[0]?.validateForm();})).then(res {if (res?.every(v v)) {const formDataList this.formRefs?.map(v {return this.$refs?.[v]?.[0]?.form;});// 2、提交问卷console.log(formDataList, formDataList);} else {// 找出所有校验不通过的表单const falseFormList res.filter(v !v);// TODO 自定义操作}}).catch(() {this.$alert(请稍后重试, 提示, {dangerouslyUseHTMLString: true});});}} }; /script
http://www.dnsts.com.cn/news/22756.html

相关文章:

  • 网站关键词建设精准防恶意点击软件
  • 一个电商网站的网页制作网站建设技术app下载
  • 企业网站开发与管理wordpress配置数据库不正确
  • 建设股份公司网站网络的最基本定义
  • 网站功能有哪些建设购物网站需要多少费用
  • 深圳门窗在哪里网站做推广安阳seo
  • 海口网站建设价格红盾网企业查询系统
  • 阿里云医疗网站建设网站制作哪些公司好
  • 做网站备完备案需要干什么贵 建设厅网站文件
  • 宣威做网站推广的公司营销策划咨询
  • 万户做网站好不好怎样做境外网站
  • setnet科技网站建设手机网站布局教程
  • 震泽做网站wordpress在线预览pdf
  • 提升型企业网络营销网站南京网站建设一条龙
  • wordpress无法上传mp3百度排名优化软件
  • 定制游戏四川seo优化
  • 广州电子商务网站建设 v网站建设怎样才能吸引顾客
  • 唐山做网站的电话官方购物网站正品
  • 网站建设及维护课件免费oneindex wordpress
  • 网站权重2的网站外贸网站开发开发
  • 如果网站被攻击了nginx wordpress 502
  • 上海医疗网站备案无锡企业网站改版
  • net开发网站建设海南快速seo排名优化
  • 网站的原理汕头有几个区几个县
  • 个体工商户网上年检seo排名关键词点击
  • 前端如何优化网站性能互动平台有效学时
  • 网站自适应布局 html5买个域名多少钱一年
  • 湛江网站建设方案优化wordpress转发微信
  • 自己网站怎么做优化wordpress媒体库查询页
  • 金华手机建站模板广告设计公司资质