element 表格嵌套表單驗(yàn)證指定行的操作方法
elementui表格嵌套動(dòng)態(tài)表單,單獨(dú)驗(yàn)證某一行輸入項(xiàng)是否符合校驗(yàn)規(guī)則;
input動(dòng)態(tài)綁定校驗(yàn) :prop="'imgTable.' + scope.$index + '.bxName'"
<el-form :model="formTable" ref="formTable" inline size="small"> <el-table :data="formTable.imgTable" :show-header="false" max-height="500"> <el-table-column> <template slot-scope="scope"> <el-form-item :prop="'imgTable.' + scope.$index + '.bxName'" :rules="{ required: true, message: '請輸入報(bào)銷項(xiàng)目', trigger: 'blur'}"> <el-input v-model="scope.row.bxName" placeholder="請輸入報(bào)銷項(xiàng)目"></el-input> </el-form-item> </template> </el-table-column> </el-table> </el-form>
想要驗(yàn)證表單指定項(xiàng)需要使用 validateField,官網(wǎng)文檔傳參 Function(props: array | string, callback: Function(errorMessage: string)), array類型可以驗(yàn)證多個(gè)項(xiàng)。
let validarr = [] this.$refs['formTable'].validateField([ `imgTable.${i}.bxName`, `imgTable.${i}.bxMoney`, `imgTable.${i}.bxDate` ],(err) => { validarr.push(!err) }) console.log(validarr.every(item=>{return item == true}))
error返回值為rules中的message內(nèi)容,如果驗(yàn)證通過返回空;這里 !err = true
需要注意的是,驗(yàn)證項(xiàng)傳參為數(shù)組時(shí),validateField會多次返回error,不會一次返回所有項(xiàng)的驗(yàn)證結(jié)果,如果在error callback中調(diào)用其他方法會多次調(diào)用;所以額外增加了validarr的遍歷判斷所有項(xiàng)都驗(yàn)證通過
到此這篇關(guān)于element 表格嵌套表單驗(yàn)證指定行的文章就介紹到這了,更多相關(guān)element 表格嵌套表單驗(yàn)證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- el-element中el-table表格嵌套el-select實(shí)現(xiàn)動(dòng)態(tài)選擇對應(yīng)值功能
- vue+element表格實(shí)現(xiàn)多層數(shù)據(jù)的嵌套方式
- Vue?elementUI表單嵌套表格并對每行進(jìn)行校驗(yàn)詳解
- Element實(shí)現(xiàn)表格嵌套、多個(gè)表格共用一個(gè)表頭的方法
- 關(guān)于ElementPlus中的表單驗(yàn)證規(guī)則詳解
- ElementUI表單驗(yàn)證validate和validateField的使用及區(qū)別
- element表單驗(yàn)證如何清除校驗(yàn)提示語
- 解決vue+ element ui 表單驗(yàn)證有值但驗(yàn)證失敗問題
相關(guān)文章
使用Bootstrap + Vue.js實(shí)現(xiàn)添加刪除數(shù)據(jù)示例
本篇文章主要介紹了使用Bootstrap + Vue.js實(shí)現(xiàn) 添加刪除數(shù)據(jù)示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02去除element-ui下拉框的下拉箭頭的實(shí)現(xiàn)
我們最開始拿到的element-ui是帶有下拉箭頭的,那么如何去除element-ui下拉框的下拉箭頭的實(shí)現(xiàn),本文就詳細(xì)的介紹一下,感興趣的可以了解一下2023-08-08使用md5在vue中的axios請求時(shí)加密API問題
這篇文章主要介紹了使用md5在vue中的axios請求時(shí)加密API問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01Vue使用Antd中a-table實(shí)現(xiàn)表格數(shù)據(jù)列合并展示示例代碼
文章介紹了如何在Vue中使用Ant?Design的a-table組件實(shí)現(xiàn)表格數(shù)據(jù)列合并展示,通過處理函數(shù)對源碼數(shù)據(jù)進(jìn)行操作,處理相同數(shù)據(jù)時(shí)合并列單元格2024-11-11