国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - vue打開子組件彈窗都刷新功能的實現

vue打開子組件彈窗都刷新功能的實現

2021-10-06 15:37梔妹兒 JavaScript

這篇文章主要介紹了vue打開子組件彈窗都刷新功能的實現,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

vue如何一打開子組件彈窗都刷新?

vue打開子組件彈窗都刷新功能的實現

在父頁面中給子組件同時綁定:visible.sync和v-if

:visible.sync="paramAddDialog" v-if="paramAddDialog"

整體代碼:

<el-dialog width="1200px" align="center" :visible.sync="paramAddDialog" v-if="paramAddDialog">
  <addParamForm ref="addParam" @boundSuccess="boundSuccess" @cancelBound="paramAddDialog=false"/>
</el-dialog>

OK:

vue打開子組件彈窗都刷新功能的實現

PS:下面看下VUE 父組件調用子組件彈窗

想搞一個新增編輯彈窗,和列表頁面分開

先來一個父組件調用子組件彈窗的demo

父組件

<template>
  <div>
    <el-button @click="show">按鈕</el-button>
    
    <!-- 新增編輯彈框子組件 -->
    <add-or-update :addOrUpdateVisible="addOrUpdateVisible" @changeShow="showAddOrUpdate" ref="addOrUpdateRef"></add-or-update>
  </div>
</template>

<script>
// 引入子組件
import AddOrUpdate from "./Edit"
export default {
  data(){
    return{
      // 控制新增編輯彈窗的顯示與隱藏
      addOrUpdateVisible: false
    }
  },
  // 使用子組件
  components:{
    AddOrUpdate
  },
  methods:{
    // 按鈕點擊事件 顯示新增編輯彈窗組件
    show(){
      this.addOrUpdateVisible = true
    },
    // 監聽 子組件彈窗關閉后觸發,有子組件調用
    showAddOrUpdate(data){
      if(data === "false"){
        this.addOrUpdateVisible = false
      }else{
        this.addOrUpdateVisible = true
      }
    }
  }
}
</script>

子組件:

<template>
  <el-dialog
    :visible.sync="showDialog"
    width="50%"
    @close="handleClose">

    <span>這是一段信息</span>
    <span slot="footer" class="dialog-footer">
      <el-button @click="showDialog = false">取 消</el-button>
      <el-button type="primary" @click="showDialog = false">確 定</el-button>
    </span>

  </el-dialog>
</template>

<script>
export default {  
  // 接受父組件傳遞的值
  props:{
    addOrUpdateVisible:{
      type: Boolean,     
      default: false
    }
  },
  data(){
    return{
      // 控制彈出框顯示隱藏
      showDialog:false
    }
  },
  methods:{
    // 彈出框關閉后觸發
    handleClose(){
      // 子組件調用父組件方法,并傳遞參數
      this.$emit("changeShow","false")
    }
  },
  watch:{
    // 監聽 addOrUpdateVisible 改變
    addOrUpdateVisible(oldVal,newVal){
      this.showDialog = this.addOrUpdateVisible
    },
  }
}
</script>

<style lang="less" scoped>

</style>

總結

到此這篇關于vue打開子組件彈窗都刷新功能的實現的文章就介紹到這了,更多相關vue打開子組件彈窗都刷新內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/LicheeM/p/13524952.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日狠狠 | 在线免费看黄 | 在线视频 91| 欧美午夜一区二区三区免费大片 | 色婷婷综合网 | 精品国产青草久久久久福利 | 亚洲精品欧美在线 | 狠狠干网站 | 久久91久久久久麻豆精品 | 亚洲一区二区三区在线播放 | 麻豆国产免费 | 成人二区| 在线视频 中文字幕 | 欧美精品在线视频 | 国产在线中文字幕 | 一区二区三区精品视频 | 一本综合久久 | 亚洲久草| 日韩成人在线看 | 国产中文在线 | 欧美激情精品久久久久久 | 中文字幕一区二区三区四区 | 精品成人影院 | 国产黄色一级录像 | 日韩一区二区三区在线观看 | 欧美精品一区二区三区蜜桃视频 | 国产一区二区三区免费 | 国产精品免费视频一区二区三区 | 中文在线一区 | 国产99精品在线 | 欧美视频一区 | 久久国产精品久久久久久电车 | 亚洲激情视频 | 免费看少妇高潮一级毛片特黄 | 日韩福利视频 | 亚洲五月婷婷 | 一a级毛片 | 亚洲国产精品激情在线观看 | 亚洲精品女人久久 | 色播久久 | 日韩中文字幕在线免费观看 |