国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue多種彈框的彈出形式的示例代碼

2019-11-19 15:24:58
字體:
來源:轉載
供稿:網友

1、父組件引入子組件,子組件的加載問題

products.vue引入dlAddProd彈框(dlAddProd.vue),由于<div v-show="visible">,所以在products頁面加載時,dlAddProd會被加載。但是el-dialog中的body部分不會被加載(不管有沒有加v-if指令);dlAddProd彈框中又引入了dlBlankAdd彈框和dlEditProd彈框,但此時只有dlBlankAdd會被加載,dlEditProd不會被加載(<div v-if="visible">);

2、注意的地方

由于element-UI的彈框組件el-dialog在其body部分再加一個彈框B會導致在彈出彈框B的時候,B和父彈框同時被遮罩層遮住的問題(https://jsfiddle.net/Irene_Ta...,所以當需要實現在一個彈框A彈出彈框B的功能,最好是將這兩個彈框并列寫在一個文件中,如下:

<template> <div v-show="visibleA"> 或者v-if="visibleA" 或者不寫  <el-dialog v-model="visibleA" ref="dialogA"><el-dialog>  <el-dialog v-model="visibleB" ref="dialogB"><el-dialog> </div></template>

當然,也可以將彈框B寫成一個組件dialogB,然后引入,如下

<template> <div v-show="visibleA"> 或者v-if="visibleA" 或者不寫  <el-dialog v-model="visibleA" ref="dialogA"><el-dialog>  <el-dialog v-model="visibleB" ref="dialogB"><el-dialog> </div></template><script> import dialogB from './dialogB.vue' export default {  components: {   dialogB  } }</script>

3、demo中出現的彈框形式

類型一:A彈框中彈出B彈框的類型

類型二:彈框body變換的類型 (點擊A彈框的按鈕之后,body由C變成D,但還是同一個彈框,并且此時彈框出現返回鍵,點擊返回鍵,body又回到C,點擊關閉鍵,彈框消失),不管是通過body C點擊出來的彈框還是body D點擊出來的彈框都應該和A彈框并列。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐山市| 革吉县| 丹江口市| 仙居县| 内江市| 富平县| 甘孜县| 子洲县| 谷城县| 德庆县| 罗山县| 廊坊市| 雅安市| 石林| 长治市| 泌阳县| 遂平县| 通城县| 镇沅| 临江市| 南漳县| 北宁市| 固安县| 六枝特区| 余姚市| 泊头市| 洛扎县| 庄河市| 德昌县| 舒城县| 油尖旺区| 新干县| 永善县| 阳信县| 保山市| 筠连县| 富阳市| 平舆县| 墨竹工卡县| 吉隆县| 娱乐|