您现在的位置是:网站首页> 编程资料编程资料
element中el-table中的el-input校验的实现_vue.js_
2023-05-24
262人已围观
简介 element中el-table中的el-input校验的实现_vue.js_
本文主要介绍了element中el-table中的el-input校验的实现,具体如下:
{{item.name}}({{totalCount[item.name] || 0}})scope.row.num= Number(value.replace(/[^\d]/g,''))" size="small"> - 删除
1. 点击保存的时候校验num
data() { return { num: [ { required: true, message: '请输入数量', trigger: 'change' }, ] } }, methods: { submitForm(formName) { this.$refs[formName].validate(valid => { if (valid) { alert("submit!"); } else { return false; } }); } }2. 由于每个tab页对应展示不同的数据列表,并且每个列表可以添加一条新的数据,如果想在保存时提示具体信息,如果"xxx的数量不能为空",“yyy的数量不能为空”,可以在点击保存时对不同的数据列表进行循环
this.validateNum(this.formParams.xxxData, 'xxx'); this.validateNum(this.formParams.yyyData, 'yyy'); validateNum(list, msg) { if (list && list.length && list.findIndex(item => item.num === '') !== -1) { this.tips.push(msg); } } if (this.tips.length) { message += `${this.tips.join('、')}的数量不能为空;`; }3. 如果把
由于this.$refs[formName]是一个数组,使用this.$refs[formName][0].validate((valid) => {}
4. time-picker中想要设置结束时间大于开始时间
selectableRange: `${scope.row.startTime ? scope.row.startTime : '00:00:00'}-12:59:59`5. 给el-table中的指定行指定特殊的样式
tableRowClass(val) { if (val.row.type === 'xxxxxx') { return 'row-disable'; } else { return ''; } }6. el-input中限制只能输入数字
count = Number(value.replace(/[^\d]/g,''))"
到此这篇关于element中el-table中的el-input校验的实现的文章就介绍到这了,更多相关el-table中的el-input校验内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- uniapp实现附近商家定位的示例代码_javascript技巧_
- JavaScript实现简单的音乐播放器_javascript技巧_
- vue实现简易音乐播放器_vue.js_
- Vue3实现简易音乐播放器组件_vue.js_
- element tree树形组件回显数据问题解决_vue.js_
- el-table-column 内容不自动换行的解决方法_vue.js_
- JavaScript实现音乐播放器_javascript技巧_
- vue el-table实现递归嵌套的示例代码_vue.js_
- vue实现input输入模糊查询的三种方式_vue.js_
- Vue实现前后端完全分离的项目实战_vue.js_
