久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Vue element-ui父組件控制子組件的表單校驗(yàn)操作

瀏覽:4日期:2023-01-06 18:53:50

方法一:

父組件代碼:

<template><div><child-form ref='childRules' :addForm='addForm' > </child-form> <el-button @click='saveForm()' size=’medium’>保 存</el-button> </div></template><script>import childForm from ’./childForm’export default {data(){return {addForm: { name:'', desc: '' },} }, //組件引用 components: { childForm }, methods:{ //保存校驗(yàn) saveForm() { let flag = this.$refs[’childRules’].validateForm(); if(flag){ console.log(this.addForm); }else{ this.$message.error(’保全信息不完整,請(qǐng)繼續(xù)填寫完整’); } },}}</script><style></style>

//子組件代碼

<!-- --><template> <div class='form-content'> <el-form :model='addForm' :inline='true' :rules='formRules' ref='ruleForm' size=’mini’ label- class='form-mini'> <el-form-item label='名字' prop=’name’> <el-input v-model='addForm.name' ></el-input> </el-form-item> </el-form> </div></template><script> export default { name: ’’, props: { addForm: { type: Object, default: function () { return { } } } }, data() { //這里存放數(shù)據(jù) return { formRules: { name: [{ required: true, message: ’請(qǐng)輸入’, trigger: ’blur’ }] }, }; }, //監(jiān)聽屬性 類似于data概念 computed: {}, //監(jiān)控data中的數(shù)據(jù)變化 watch: {}, //過濾器 filters: {}, //方法集合 methods: { //子組件校驗(yàn),傳遞到父組件 validateForm () { let flag = null this.$refs[’ruleForm’].validate(valid => { if (valid) { flag = true } else { flag = false } }) return flag } } }</script><style lang=’less’> </style>

補(bǔ)充知識(shí):vue element-ui表單驗(yàn)證無效解決方案

在寫頁(yè)面的時(shí)候用到的element-ui庫(kù)中的表單驗(yàn)證

出現(xiàn)如下問題

Vue element-ui父組件控制子組件的表單校驗(yàn)操作

表單驗(yàn)證效果已有 但驗(yàn)證功能不正確。

檢查與對(duì)照官網(wǎng) 發(fā)現(xiàn)有二點(diǎn)如下所示

第一,在form上需要綁定對(duì)象,綁定規(guī)則

第二,在form-item上的prop需要與輸入框中的綁定對(duì)象命名相同。

改完之后,即可對(duì)輸入內(nèi)容進(jìn)行驗(yàn)證

驗(yàn)證內(nèi)容格式 可參考element-ui官網(wǎng)

以上這篇Vue element-ui父組件控制子組件的表單校驗(yàn)操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 沽源县| 崇义县| 马关县| 汝阳县| 河北区| 扎赉特旗| 玉山县| 长乐市| 玛曲县| 湟中县| 宜城市| 沙河市| 青岛市| 沾益县| 阳泉市| 福建省| 万源市| 东海县| 茂名市| 大足县| 岳普湖县| 奉贤区| 徐汇区| 津市市| 佛山市| 舟山市| 清丰县| 新沂市| 伊金霍洛旗| 台州市| 承德县| 玉林市| 荥阳市| 专栏| 金塔县| 民权县| 津南区| 安义县| 彭水| 封丘县| 甘谷县|