最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

方法一:

父組件代碼:

<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-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: '請(qǐng)輸入',
      trigger: 'blur'
     }] 
    }, 
   };
  },
  //監(jiān)聽(tīng)屬性 類似于data概念
  computed: {},
  //監(jiān)控data中的數(shù)據(jù)變化
  watch: {},
  //過(guò)濾器
  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)證無(wú)效解決方案

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

出現(xiàn)如下問(wè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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue更改頭像功能實(shí)現(xiàn)

    詳解vue更改頭像功能實(shí)現(xiàn)

    這篇文章主要介紹了vue更改頭像功能實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vue-cli3.0 特性解讀

    vue-cli3.0 特性解讀

    這篇文章主要介紹了vue-cli3.0 特性解讀,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 如何用vue實(shí)現(xiàn)網(wǎng)頁(yè)截圖你知道嗎

    如何用vue實(shí)現(xiàn)網(wǎng)頁(yè)截圖你知道嗎

    這篇文章主要為大家介紹了vue如何實(shí)現(xiàn)網(wǎng)頁(yè)截圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • vue項(xiàng)目中使用Hbuilder打包app 設(shè)置沉浸式狀態(tài)欄的方法

    vue項(xiàng)目中使用Hbuilder打包app 設(shè)置沉浸式狀態(tài)欄的方法

    這篇文章主要介紹了vue項(xiàng)目 使用Hbuilder打包app 設(shè)置沉浸式狀態(tài)欄的方法,本文通過(guò)實(shí)例代碼效果圖展示給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-10-10
  • Vue3項(xiàng)目中env文件的配置和使用指南

    Vue3項(xiàng)目中env文件的配置和使用指南

    在現(xiàn)代前端開(kāi)發(fā)中,項(xiàng)目通常需要在不同的環(huán)境中運(yùn)行,例如開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境和生產(chǎn)環(huán)境,每個(gè)環(huán)境可能需要不同的配置,通過(guò)使用?.env?文件,可以方便地管理這些環(huán)境變量,避免硬編碼配置,本文給大家介紹了Vue3項(xiàng)目中env文件的配置指南,需要的朋友可以參考下
    2025-03-03
  • Vue.js中computed屬性高效的數(shù)據(jù)處理案例

    Vue.js中computed屬性高效的數(shù)據(jù)處理案例

    computed是Vue中一個(gè)計(jì)算屬性,它可以根據(jù)依賴的數(shù)據(jù)動(dòng)態(tài)計(jì)算出一個(gè)新的值,并將其緩存起來(lái),這篇文章主要給大家介紹了關(guān)于Vue.js中computed屬性高效的數(shù)據(jù)處理的相關(guān)資料,需要的朋友可以參考下
    2024-09-09
  • Vue.use源碼分析

    Vue.use源碼分析

    這篇文章主要為大家詳細(xì)介紹了Vue.use源碼,Vue.use方法的引入,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • vue項(xiàng)目history模式刷新404問(wèn)題解決辦法

    vue項(xiàng)目history模式刷新404問(wèn)題解決辦法

    這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目history模式刷新404問(wèn)題的解決辦法,需要的朋友可以參考下
    2023-11-11
  • 詳細(xì)聊聊Vue中的MVVM模式原理

    詳細(xì)聊聊Vue中的MVVM模式原理

    MVVM旨在利用WPF中的數(shù)據(jù)綁定函數(shù),通過(guò)從視圖層中幾乎刪除所有GUI代碼(代碼隱藏),更好地促進(jìn)視圖層開(kāi)發(fā)與模式其余部分的分離,這篇文章主要給大家介紹了關(guān)于Vue.js中MVVM的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Vue-cli assets SubDirectory及PublicPath區(qū)別詳解

    Vue-cli assets SubDirectory及PublicPath區(qū)別詳解

    這篇文章主要介紹了Vue-cli assets SubDirectory及PublicPath區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論

五台县| 威宁| 富蕴县| 体育| 屯留县| 安多县| 东兰县| 鸡东县| 新郑市| 商洛市| 汶川县| 寻甸| 长汀县| 宣化县| 邵武市| 丹棱县| 黄陵县| 雅安市| 德阳市| 东海县| 清河县| 都安| 望奎县| 蒲城县| 孝昌县| 珲春市| 黔江区| 蛟河市| 崇州市| 高州市| 海口市| 乌拉特前旗| 沙洋县| 息烽县| 遂溪县| 巴彦淖尔市| 太湖县| 屏东县| 都昌县| 惠东县| 兴隆县|