" />

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

如何解決Element UI el-dialog打開(kāi)一次后無(wú)法再次打開(kāi)問(wèn)題

 更新時(shí)間:2024年02月29日 14:15:57   作者:大齡女程序員路在何方  
這篇文章主要介紹了如何解決Element UI el-dialog打開(kāi)一次后無(wú)法再次打開(kāi)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Element UI el-dialog打開(kāi)一次后無(wú)法再次打開(kāi)

APP.vue

<template>
    <div>
        我是子組件
        <el-button type="primary" size="mini" @click="openA">打開(kāi)ADialog</el-button>
        <ADialog :avisible="visible" :key="key">
        </ADialog>
    </div>
</template>
 
<script>
import ADialog from '@/components/ADialog'
export default {
    data() {
        return {
            visible:false,
            key:Math.random(100)*100
        };
    },
    components:{
        ADialog
    },
    methods:{
        openA(){
            this.key = this.key +1
            this.visible = true
        }
    }
}
</script>
 
<style>
 
</style>

ADialog.vue

<template>
  <div v-if="visable">
    <el-dialog
      title="我是Adialog"
      :visible.sync="visable"
      width="30%"
      @close="handlerClose"
    >
      <span>我要打開(kāi)B了</span>
      <el-button   type="primary" size="default" @click="openB"
        >打開(kāi)Bdialog</el-button
      >
 
      <span slot="footer">
        <el-button @click="visable = false">Cancel</el-button>
        <el-button type="primary" @click="handlerOK">OK</el-button>
      </span>
    </el-dialog>
    <BDialog :bvisable="bvisable" :key="key"></BDialog>
  </div>
</template>
 
<script>
import BDialog from "@/components/BDialog";
export default {
  props: ["avisible"],
  data() {
    return {
      visable: this.avisible,
      bvisable: false,
      key:Math.random(100)*100
    };
  },
  components: { BDialog },
  methods: {
    handlerClose() {
      this.visable = false;
    },
    handlerOK() {
      this.visable = false;
    },
    openB(){
        this.key = this.key+1
        this.bvisable = true
        this.$forceUpdate()
    }
  },
};
</script>
 
<style>
</style>

BDialog.vue

<template>
  <div v-if="visiable">
        <el-dialog
            title="我是Bdialog"
            :visible.sync="visiable"
            width="20%"
            @close="handlerClose">
            <span></span>
            <span slot="footer">
                <el-button @click="visiable = false">Cancel</el-button>
                <el-button  @click="ok">OK</el-button>
            </span>
        </el-dialog>
        
  </div>
</template>
 
<script>
export default {
    props:[
        "bvisable"
    ],
    data() {
        return {
            visiable: this.bvisable,
        };
    },
    methods:{
        handlerClose(){
            this.visiable = false
        },
        ok(){
            this.visiable = false
        }
 
    }
}
</script>
 
<style>
 
</style>

在引用子組件的過(guò)程中加上:key就是給每一個(gè)vnode的唯一id,新的dialog就可以展示出來(lái)

父組件dialog中加上

子組件的dialog中加上

子組件調(diào)用的過(guò)程中加上:key

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue.js實(shí)現(xiàn)備忘錄功能的方法

    vue.js實(shí)現(xiàn)備忘錄功能的方法

    下面小編就為大家?guī)?lái)一篇vue.js實(shí)現(xiàn)備忘錄功能的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Vue實(shí)現(xiàn)多頁(yè)簽組件

    Vue實(shí)現(xiàn)多頁(yè)簽組件

    這篇文章主要介紹了Vue實(shí)現(xiàn)多頁(yè)簽組件的方法,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-01-01
  • vue?perfect-scrollbar(特定框架里使用非該框架定制庫(kù)/插件)

    vue?perfect-scrollbar(特定框架里使用非該框架定制庫(kù)/插件)

    這篇文章主要為大家介紹了vue?perfect-scrollbar在特定框架里使用一款并非為該框架定制的庫(kù)/插件如何實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-05-05
  • Vue3滑動(dòng)到最右驗(yàn)證功能實(shí)現(xiàn)

    Vue3滑動(dòng)到最右驗(yàn)證功能實(shí)現(xiàn)

    在登錄頁(yè)面需要啟動(dòng)向右滑塊驗(yàn)證功能,遇到這樣的需求怎么實(shí)現(xiàn)呢,下面小編通過(guò)示例代碼給大家分享Vue3滑動(dòng)到最右驗(yàn)證功能實(shí)現(xiàn),感興趣的朋友一起看看吧
    2024-06-06
  • Vue中使用 Echarts5.0 遇到的一些問(wèn)題(vue-cli 下開(kāi)發(fā))

    Vue中使用 Echarts5.0 遇到的一些問(wèn)題(vue-cli 下開(kāi)發(fā))

    這篇文章主要介紹了Vue中使用 Echarts5.0 遇到的一些問(wèn)題(vue-cli 下開(kāi)發(fā)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue學(xué)習(xí)筆記之表單輸入控件綁定

    Vue學(xué)習(xí)筆記之表單輸入控件綁定

    本篇文章主要介紹了Vue學(xué)習(xí)筆記之表單輸入綁定,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • vue中使用swiper失效問(wèn)題及解決

    vue中使用swiper失效問(wèn)題及解決

    這篇文章主要介紹了vue中使用swiper失效問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 詳解Vue Elementui中的Tag與頁(yè)面其它元素相互交互的兩三事

    詳解Vue Elementui中的Tag與頁(yè)面其它元素相互交互的兩三事

    這篇文章主要介紹了詳解Vue Elementui中的Tag與頁(yè)面其它元素相互交互的兩三事,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • vue之如何配置默認(rèn)顯示頁(yè)面和默認(rèn)路由

    vue之如何配置默認(rèn)顯示頁(yè)面和默認(rèn)路由

    這篇文章主要介紹了vue之如何配置默認(rèn)顯示頁(yè)面和默認(rèn)路由問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue2.0自定義指令示例代碼詳解

    vue2.0自定義指令示例代碼詳解

    指令通常以"v-"作為前綴, 以方便Vue知道你在使用一種特殊的標(biāo)記。這篇文章主要介紹了vue2.0自定義指令的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04

最新評(píng)論

沙河市| 辽源市| 卢龙县| 罗甸县| 兴海县| 延长县| 海宁市| 鄂托克旗| 琼结县| 陆良县| 霍林郭勒市| 汉阴县| 大港区| 通化市| 通州市| 财经| 苏州市| 田阳县| 安多县| 岢岚县| 玉环县| 土默特右旗| 宁河县| 凤翔县| 西安市| 寿宁县| 五峰| 修文县| 定远县| 平遥县| 甘泉县| 荆州市| 确山县| 城步| 阳江市| 乌拉特中旗| 丹江口市| 合川市| 峨山| 郎溪县| 柯坪县|