欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年07月17日 09:25:34   作者:buling girl  
這篇文章主要介紹了Vue element-ui父組件控制子組件的表單校驗(yàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

方法一:

父組件代碼:

<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('保全信息不完整,請繼續(xù)填寫完整');
			    } 
			   },
			}
	}
</script>
<style></style>

//子組件代碼

 <!-- -->
<template>
 <div class="form-content">
  <el-form :model="addForm" :inline="true"  :rules="formRules" ref="ruleForm"
   size='mini' label-width="120px" 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: '請輸入',
      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ǔ)充知識:vue element-ui表單驗(yàn)證無效解決方案

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

出現(xiàn)如下問題

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

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

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

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

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

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

以上這篇Vue element-ui父組件控制子組件的表單校驗(yàn)操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue2.x element-ui實(shí)現(xiàn)pc端購物車頁面demo

    vue2.x element-ui實(shí)現(xiàn)pc端購物車頁面demo

    這篇文章主要為大家介紹了vue2.x element-ui實(shí)現(xiàn)pc端購物車頁面demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • solid.js響應(yīng)式createSignal 源碼解析

    solid.js響應(yīng)式createSignal 源碼解析

    這篇文章主要為大家介紹了solid.js響應(yīng)式createSignal 源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue打包上傳服務(wù)器刷新404問題的兩種方案

    vue打包上傳服務(wù)器刷新404問題的兩種方案

    這篇文章主要給大家介紹了關(guān)于vue打包上傳服務(wù)器刷新404問題的兩種方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Vue 解決通過this.$refs來獲取DOM或者組件報錯問題

    Vue 解決通過this.$refs來獲取DOM或者組件報錯問題

    這篇文章主要介紹了Vue 解決通過this.$refs來獲取DOM或者組件報錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue項(xiàng)目input標(biāo)簽checkbox,change和click綁定事件的區(qū)別說明

    vue項(xiàng)目input標(biāo)簽checkbox,change和click綁定事件的區(qū)別說明

    這篇文章主要介紹了vue項(xiàng)目input標(biāo)簽checkbox,change和click綁定事件的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue 3.0x中的Suspense和異步組件詳解

    Vue 3.0x中的Suspense和異步組件詳解

    這篇文章主要介紹了Vue 3.0x中的Suspense和異步組件,我們將討論新的defineAsyncComponent函數(shù),以及如何利用Suspense組件來更好地處理異步組件的加載和顯示,需要的朋友可以參考下
    2023-08-08
  • Vue中的偵聽器及使用場景

    Vue中的偵聽器及使用場景

    Vue中的偵聽器是一種響應(yīng)式機(jī)制,可以對指定的數(shù)據(jù)進(jìn)行監(jiān)聽,并在數(shù)據(jù)變化時執(zhí)行相應(yīng)的回調(diào)函數(shù)。常用于監(jiān)聽復(fù)雜數(shù)據(jù)類型的變化,如對象和數(shù)組。通過偵聽器,可以實(shí)現(xiàn)數(shù)據(jù)的自動更新和邏輯處理等功能,提高代碼的可讀性和可維護(hù)性
    2023-05-05
  • element-ui select多選綁定回顯值問題

    element-ui select多選綁定回顯值問題

    這篇文章主要介紹了element-ui select多選綁定回顯值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 在vue項(xiàng)目中使用md5加密的方法

    在vue項(xiàng)目中使用md5加密的方法

    這篇文章主要介紹了在vue項(xiàng)目中使用md5加密的方法,需要的朋友可以參考下
    2018-09-09
  • vue組件暴露和.js文件暴露接口操作

    vue組件暴露和.js文件暴露接口操作

    這篇文章主要介紹了vue組件暴露和.js文件暴露接口操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論