vue+element 判断table表格输入不能为空
点击确定的时候,判断表格其中某行某值不能为空
1、HTML
<div class="app-container">
<el-form ref="form" :model="bankRuleForm">
<el-row>
<el-col :span="24">
<el-table :data="bankRuleForm.bankRuleList">
<el-table-column
label="类别"
align="center"
:formatter="questionTypeFormat"
prop="questionType"
/>
<el-table-column label="数量" prop="quantity">
<template slot-scope="scope">
<el-input-number controls-position="right"
:min="0" :max="30"
v-model="scope.row.quantity" clearble/>
</template>
</el-table-column>
<el-table-column label="分值" prop="score">
<template slot-scope="scope">
<el-input-number controls-position="right"
:min="0" :max="10"
v-model="scope.row.score" clearble/>
</template>
</el-table-column>
</el-table>
</el-col>
</el-row>
</el-form>
<div class="dialog-footer" style="float:right;margin-top: 10px;">
<el-button :loading="buttonLoading" type="primary" @click="submitForm('submit')">保存</el-button>
<el-button @click="cancel">取 消</el-button>
</div>
</div>
2、JS
// 验证属性列表
verifyTable() {
var result = true
var message = []
this.bankRuleForm.bankRuleList.forEach((item,index) => {
let no = index + 1
if (item.quantity === undefined) {
result = result && false
message.push('第'+no+'行:数量不能为空!')
}
if (item.score === undefined) {
result = result && false
message.push('第'+no+'行:分值不能为空!')
}
})
if (!result) {
var temp = '';
message.forEach(v => {
temp += `<li>${v}</li>`;
})
return this.$notify({
title: '属性列表提示',
dangerouslyUseHTMLString: true,
type: 'warning',
duration:2000,
message: `<ul>${temp}</ul>`
});
}
},
判断字符串或文本类型不为空
if (item.name == '') {
result = result && false
message.push('第'+no+'行:属性名称不能为空')
}
// 判断文本
if (item.type !== 'input' && item.default == '') {
result = result && false
message.push('第'+no+'行:属性值不能为空')
}
效果图:
vue+element 判断table表格输入不能为空的更多相关文章
- 封装Vue Element的table表格组件
上周分享了几篇关于React组件封装方面的博文,这周就来分享几篇关于Vue组件封装方面的博文,也好让大家能更好地了解React和Vue在组件封装方面的区别. 在封装Vue组件时,我依旧会交叉使用函数式 ...
- vue + element ui table表格二次封装 常用功能
因为在做后台管理项目的时候用到了大量的表格, 且功能大多相同,因此封装了一些常用的功能, 方便多次复用. 组件封装代码: <template> <el-table :data=&qu ...
- Vue+element ui table 导出到excel
需求: Vue+element UI table下的根据搜索条件导出当前所有数据 参考: https://blog.csdn.net/u010427666/article/details/792081 ...
- vue+element ui 的表格列使用组件
前言:工作中用到 vue+element ui 的前端框架,有这个场景:很多表格的列有许多一样的,所以考虑将列封装为组件.转载请注明出处:https://www.cnblogs.com/yuxiaol ...
- vue+element对常用表格的简单封装
在后台管理和中台项目中, table是使用率是特别的高的, 虽然element已经有table组件, 但是分页和其他各项操作还是要写一堆的代码, 所以就在原有的基础上做了进一步的封装 所涵盖的功能有: ...
- vue+element ui table组件封装,使用render渲染
后台管理经常会用到表格,一开始封装了一个常用的功能性表格,点击这里: 后来由于需求增加,在表格中还会用到switch,select,input等多种组件,每次都要在html中增加<el-tabl ...
- element ui table 表格排序
实现elementui表格的排序 1:给table加上sort-change,给table每一项加上sortable和column-key,排序是根据column-key来进行排序的 <el-t ...
- vue element ui table 自动无限滚动组件
<template> <el-table class="tableList" ref="rw_table" hei ...
- Vue+element UI实现表格数据导出Excel组件
介绍 这是一个可以将页面中的表格数据导出为Excel文件的功能组件,该组件一般与表格一起使用,将表格数据传给组件,然后通过点击组件按钮可将表格中的数据导出成Excel文件. 使用方法 由于封装该组件内 ...
- vue element UI el-table 表格调整行高的处理方法
这是我在工作项目中遇到的问题,我想将标记处下方的表格高度调低一点,也就是想实现下面的这个效果: 代码调整如下: 说明: 缩小:行高到一定程度之后便不能缩小. 好像最小35px.各位可以试一下. 升高: ...
随机推荐
- Java运行准备JDR JRE JVM知识和环境变量的作用
JDK.JRE.JVM简介 JDK:Java Development Kit Java开发者工具包 JRE:Java runtime environment Java运行环境 JVM:Java V ...
- COIG:开源四类中文指令语料库
CHINESE OPEN INSTRUCTION GENERALIST: A PRELIMINARY RELEASE 论文:https://arxiv.org/pdf/2304.07987v1.pdf ...
- django使用多个数据库实现
一.说明: 在开发 Django 项目的时候,很多时候都是使用一个数据库,即 settings 中只有 default 数据库,但是有一些项目确实也需要使用多个数据库,这样的项目,在数据库配置和使用的 ...
- 笔记:网络IP数据包头部详解
笔记:网络IP数据包头部详解 传了无数次,每次图片都没了,真是郁闷,这编辑器,需要改下啊,各位CSDN的大神们!!! 由于最近看了一些相关的资料想起来这篇文章,所以补充 ...
- 2022年5月5日模拟赛题解与总结(ABC237)
总结 初一第一,竞赛班第二 还可以,为了照顾提高班来的四个同学放了四个水题,可惜他们做的不是很理想,希望他们下次可以获得满意的成绩 这次做的其实是 AtCoder ABC237 A.Not Overf ...
- List 集合手动分页的方法总结
前言 在工作中难免会遇到,将组装的集合数据进行分页处理,现在我将自己手动分页的三种方法进行总结,有不对的地方敬请大家批评指正! 一.数据准备 // 当前页 int pageIndex = 1; // ...
- 2020-11-04:java里,总体说一下集合框架。
福哥答案2020-11-04: 福哥口诀法:收马李色坤(Collection.Map.List.Set.Queue).李矢数链写(List:Vector矢量.ArrayList数组.LinkedLis ...
- JAVA 23种设计模式(小白进阶必经之路)
如今几乎所有程序都遵循万物皆对象的开发理念,然在写程序中我们用的最多的应该是封装(encapsulation).继承(inheritance).多态(Polymorphism)开发模式:而更高一个境界 ...
- docker 部署 springboot项目和直接运行 jar 文件详细步骤
目前docker发布springboot有两种方式,一种是制作镜像,另一种是直接运行jar 文件 第一种使用镜像来部署 一.创建项目目录 [root@dex ~]# mkdir /opt/backst ...
- npm ERR! shasum check failed for
nmp install 爆了一片错 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ios-deploy@1.9.4 (node_modules\wee ...