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

旅游网站建设论文wordpress头部信息

旅游网站建设论文,wordpress头部信息,惠州百度seo在哪,广州致峰网站建设背景: vue2elmui 需求: 需要在一个table中添加若干个输入框,并且在提交时需要添加校验 思路: 当需要校验的时候可以考虑添加form表单来触发校验,因此需要在table外面套一层form表单,表单的属性就是ref…

背景:

vue2+elmui

需求:

需要在一个table中添加若干个输入框,并且在提交时需要添加校验

思路:

  1. 当需要校验的时候可以考虑添加form表单来触发校验,因此需要在table外面套一层form表单,表单的属性就是ref,model,rules三件套,ref来获取组件实例validate从而进行校验,model为绑定的数据,rules为对应规则。
  2. 在每一个input外面套一层form-item,并且添加对应的校验规则
  3. 通过计算属性提炼出需要绑定的数据
  4. 设置校验函数,在进行提交时调用该方法,获取这个方法的返回值,若是false则return,否则进行后续的代码逻辑

实现代码:

    <el-form ref="formRef" :model="validateForm" :rules="rules"><el-table :data="validateForm.tableData" border height="300"><el-table-column label="安全最低温" property="tempMin"><template slot-scope="scope"><el-form-item :prop="'tableData.' + scope.$index + '.tempMin'" :rules="rules.tempMin"><el-input v-model="scope.row.tempMin" placeholder="请填写安全最低温" size="small" /></el-form-item></template></el-table-column><el-table-column label="安全最高温" property="tempMax"><template slot-scope="scope"><el-form-item :prop="'tableData.' + scope.$index + '.tempMax'" :rules="rules.tempMax"><el-input v-model="scope.row.tempMax" placeholder="请填写安全最高温" size="small" /></el-form-item></template></el-table-column><el-table-column label="温度预警区间" property="tempWarningVal"><template slot-scope="scope"><el-form-item :prop="'tableData.' + scope.$index + '.tempWarningVal'" :rules="rules.tempWarningVal"><el-input v-model="scope.row.tempWarningVal" placeholder="请填写预警" size="small" /></el-form-item></template></el-table-column><el-table-column label="安全湿度上限" property="humidityMax"><template slot-scope="scope"><el-form-item :prop="'tableData.' + scope.$index + '.humidityMax'" :rules="rules.humidityMax"><el-input v-model="scope.row.humidityMax" placeholder="请填写安全最低温" size="small" /></el-form-item></template></el-table-column><el-table-column label="安全湿度下限" property="humidityMin"><template slot-scope="scope"><el-form-item :prop="'tableData.' + scope.$index + '.humidityMin'" :rules="rules.humidityMin"><el-input v-model="scope.row.humidityMin" placeholder="请填写安全最高温" size="small" /></el-form-item></template></el-table-column><el-table-column label="湿度预警区间" property="humidityWarningVal"><template slot-scope="scope"><el-form-item :prop="'tableData.' + scope.$index + '.humidityWarningVal'" :rules="rules.humidityWarningVal"><el-input v-model="scope.row.humidityWarningVal" placeholder="请填写安全最低温" size="small" /></el-form-item></template></el-table-column></el-table></el-form>computed: {
// 通过计算属性来得出table绑定的数据validateForm() {const validateForm = {}const dataArr = this.gridData.map((item, index) => {item.index = indexreturn item})const tempList = dataArr.filter(item => item.outSiteCode === this.outSiteSelect)validateForm.tableData = tempListreturn validateForm}},rules: {
// 设置校验规则tempMin: [{ required: true, message: '', trigger: ['blur', 'change'] }],tempMax: [{ required: true, message: '', trigger: ['blur', 'change'] }],tempWarningVal: [{ required: true, message: '', trigger: ['blur', 'change'] }],humidityMax: [{ required: true, message: '', trigger: ['blur', 'change'] }],humidityMin: [{ required: true, message: '', trigger: ['blur', 'change'] }],humidityWarningVal: [{ required: true, message: '', trigger: ['blur', 'change'] }]},/*校验函数,通过设置flag来校验每一项,如果没填写就是false,并且返回*/validateTable() {let flag = falsethis.$refs.formRef.validate((valid) => {if (!valid) flag = falseelse { flag = true }})return flag},/*提交函数,提交表单前,进行校验,没通过就return*/handleFormChange() {const validateFlag = this.validateTable()if (!validateFlag) return
// ...后续的提交表单逻辑
}

最终效果:

http://www.yayakq.cn/news/315885/

相关文章:

  • 汇鑫科技网站建设dw网页设计实验报告
  • 如何建设手机版网站网页无法访问怎么解决
  • 沈阳自助模板建站施工企业安全生产考核评定应分为
  • 深圳市龙岗区住房和建设局官网网站金蝶云企业云平台
  • 洛阳做网站的番禺网站建设平台
  • 宁波江北区网站推广联系方式安庆信德建设咨询有限公司网站
  • 网站建设案例模板国家住房和城乡建设部中国建造师网站官网
  • 微网站怎么做的好名字百度推广话术
  • 做网站使用字体图标asp 做网站的缺点
  • 找人做网站注意事项怎么把自己的网站做自适应网站
  • 营销企业网站制作赌场需要网站维护吗
  • 南通网站排名优化公司广州建设银行预约公积金网站
  • 东莞智通人才网官方网站网站建设遵循的原则是什么
  • 惠州网站制作推广saas系统哪个公司做的最好
  • wordpress企业模板主题惠州seo排名公司
  • 甘肃企业建站系统费用做H5哪个网站字体漂亮一些
  • 做网站办贷款一级a做爰精免费网站
  • 做网站要学点什么优化大师官网登录入口
  • 东莞合网站建设搜索引擎不友好的网站特征
  • html网站源码下载企业公示信息查询系统 江苏
  • 苏宁易购网站建设的不足之处wordpress手机版 mp3
  • 怎样办一个网站专业网站制作公司是如何处理一个优秀网站的
  • 安徽网站建设如意影院
  • 邯郸做网站熊掌号网站开发外包 价格
  • 网站功能定制新手做网站需要什么
  • 网站策划的工作职责企业建站 平台
  • 免费行情软件app网站大全入口网络系统图标无法打开
  • 增城营销网站建设湖北森泰建设集团有限公司网站
  • 苏州本地网站有哪些广州网站建设360元
  • 即买即送的网站有哪些网站建设 源代码归属