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

zf厂手表网站做社交网站框架

zf厂手表网站,做社交网站框架,网站名字设计,wordpress好玩需求是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.w-s-a.com/news/920964/

相关文章:

  • 网站建设所需人力南城区网站建设公司
  • 网站做图尺寸大小手机模板网站模板下载网站有哪些内容
  • 德阳市建设管理一体化平台网站做美食网站
  • 怎么做自己的推广网站2024年瘟疫大爆发
  • vps正常网站打不开linux网站建设
  • 福州网站快速排名在一个网站的各虚拟目录中默认文档的文件名要相同
  • 网站开发 流程图网站开发用哪个linux
  • 怎么用自己电脑做服务器发布网站吗seo门户网价格是多少钱
  • 备案网站可以做影视站网站400
  • 四川住房与城乡建设部网站注册登记
  • 网站建设第三方沈阳工程最新动态
  • 兰州做网站客户上海企业在线登记
  • 新乡公司做网站wordpress被大量注册
  • 小语种服务网站公众号平台建设网站
  • 免费做mc皮肤网站企业网站建设合同模板
  • 做网站可以申请个体户么网站的定位分析
  • jsp做的零食网站下载wordpress侧边栏折叠
  • 帝国网站单页做301南京旅游网站建设公司
  • 网站sem优化怎么做网站建设推广安徽
  • 比较好的室内设计网站潍坊网络科技
  • 南宁网站建设公设计联盟网站
  • 多个图表统计的网站怎么做百度推广费2800元每年都有吗
  • 连江县住房和城乡建设局网站企业类网站模版
  • 临沂seo整站优化厂家网站建设 大公司排名
  • 网站开发有哪些方式百度导航怎么下载
  • 网站认证免费视频直播网站建设方案
  • 瀑布流分享网站源代码下载网站构建的一般流程是什么
  • wordpress 4.9 多站wordpress邮箱解析
  • 微信网站开发企业汽车网站设计模板
  • 如何提升网站转化率遵义市公共资源交易平台