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

解決VantUI popup 彈窗不彈出或無蒙層的問題

 更新時間:2020年11月03日 10:37:16   作者:HYeeee  
這篇文章主要介紹了解決VantUI popup 彈窗不彈出或無蒙層的問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

背景

####組件PopupTime.vue

把vant官網(wǎng)的popup+時間選擇器抽成組件:

popup1show: true 即彈窗顯示

<template>
 <div class="PopupTime">
  <van-popup v-model="popup1show" position="bottom" :overlay="true" @click-overlay="clickOverlay">
   <van-datetime-picker show-toolbar
         :title="popupTitle.popupName"
         v-model="currentDate"
         type="datetime"
         @cancel="onCancel" @confirm="onConfirm" class="font14"/>
  </van-popup>
 </div>
</template>

<script type="text/ecmascript-6">

 export default {
  props:{
   popupTitle:Object,
  },


  data() {
   return {
    popup1show: true,
    currentDate: new Date(),
   };
  },
 methods:{
 clickOverlay() {
 this.onCancel();
 },
 onCancel() {},
 onConfirm(value, index) {},
 }
 </script>

test.vue調(diào)用該組件

 <popup-time 
 v-show="isShowDelay" 
 :popupTitle="popupDelayT"
 @PopupDelayTime="fromDelayT">
</popup-time>
//import PopupTime組件,并在components中注冊

看似沒什么問題,但出現(xiàn)isShowDelay為rue時,彈窗顯示沒有蒙層,第二次點擊就點不開了。

問題解決

以為是vant的問題,找了半天結(jié)果是v-show的問題,改成v-if就沒問題了。

 <popup-time 
 v-if="isShowDelay" 
 :popupTitle="popupDelayT"
 @PopupDelayTime="fromDelayT">
</popup-time>
//import PopupTime組件,并在components中注冊

奇奇怪怪的問題,去官網(wǎng)上瞅一眼:

v-if vs v-show

v-if 是“真正”的條件渲染,因為它會確保在切換過程中條件塊內(nèi)的事件監(jiān)聽器和子組件適當?shù)乇讳N毀和重建。

v-if 也是惰性的:如果在初始渲染時條件為假,則什么也不做——直到條件第一次變?yōu)檎鏁r,才會開始渲染條件塊。

相比之下,v-show 就簡單得多——不管初始條件是什么,元素總是會被渲染,并保留在 DOM 中。v-show 只是簡單地切換元素的 CSS 屬性 display

一般來說,v-if 有更高的切換開銷,而 v-show 有更高的初始渲染開銷。因此,如果需要非常頻繁地切換,則使用 v-show 較好;如果在運行時條件很少改變,則使用 v-if 較好。

嗯。。。。還是不懂這個問題是怎么出現(xiàn)的??

補充知識:vant--------Picker與Popup 選擇器和遮罩的完美結(jié)合

初學(xué)前端的小伙伴肯定遇到過這樣的問題吧,想寫一個下拉,又想寫一個遮罩。兩個合起來用,然后寫一個遮罩height:100%,width:100%,z-index:999,等等去定

繁瑣又麻煩 體驗感還不一定加

將vant 的picker 與popup集合 方便快捷實用

1.在main.js 里引入

import { Popup } from 'vant';
Vue.use(Popup);
import { Picker } from 'vant'; 
Vue.use(Picker);

2.

<van-popup v-model="show" position="bottom" :overlay="true">
 <van-picker show-toolbar title="請選擇區(qū)域代理城市" :columns="columns" @cancel="onCancel" @confirm="onConfirm" @change="onChange" />
</van-popup>

position:你可以自己定義 top or bottom or center 當然一般是bottom

:overlay:false or true看個人需求

title:根據(jù)你自己需求定義

js:

效果圖:

以上的列子 都是小生自己實踐 ,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue配置marked鏈接添加target=

    Vue配置marked鏈接添加target="_blank"的方法

    這篇文章主要介紹了Vue配置marked鏈接添加target="_blank"的方法,文中給大家提到了vue實現(xiàn)類似target="_blank"打開新窗口的代碼,感興趣的朋友參考下吧
    2019-07-07
  • vue3實現(xiàn)ai聊天對話框功能

    vue3實現(xiàn)ai聊天對話框功能

    這篇文章主要介紹了vue3實現(xiàn)ai聊天對話框功能,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-12-12
  • 解決VMware中vmware-vmx.exe進程無法關(guān)閉以及死機等問題

    解決VMware中vmware-vmx.exe進程無法關(guān)閉以及死機等問題

    這篇文章主要介紹了解決VMware中vmware-vmx.exe進程無法關(guān)閉以及死機等問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 前端vue實現(xiàn)甘特圖功能

    前端vue實現(xiàn)甘特圖功能

    dhtmlxGantt是一個強大的JavaScript Gantt圖表庫,提供易于使用、高度可自定義的Gantt圖表組件,它支持多項任務(wù)和進度條,以及多種列和行布局,可用于創(chuàng)建各種類型的時間線和計劃表,本文給大家介紹前端vue實現(xiàn)甘特圖的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • VUE+element開發(fā)后臺管理的搜索功能

    VUE+element開發(fā)后臺管理的搜索功能

    這篇文章主要為大家詳細介紹了VUE+element開發(fā)后臺管理的搜索功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue3中組件傳值的多種方法總結(jié)

    vue3中組件傳值的多種方法總結(jié)

    學(xué)習(xí)過vue2的寶子們肯定知道,組件傳值是vue項目開發(fā)過程中必不可少的功能場景,下面這篇文章主要給大家介紹了關(guān)于vue3中組件傳值的多種方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • vue 的 Render 函數(shù)

    vue 的 Render 函數(shù)

    Vue 推薦在絕大多數(shù)情況下使用模板來創(chuàng)建你的 HTML。然而在一些場景中,你真的需要 JavaScript 的完全編程的能力。這時你可以用渲染函數(shù),它比模板更接近編譯器。下面就和小編一起來學(xué)習(xí)下面文章內(nèi)容吧
    2021-09-09
  • vue登錄頁實現(xiàn)使用cookie記住7天密碼功能的方法

    vue登錄頁實現(xiàn)使用cookie記住7天密碼功能的方法

    這篇文章主要介紹了vue登錄頁實現(xiàn)使用cookie記住7天密碼功能的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • vue超時計算的組件實例代碼

    vue超時計算的組件實例代碼

    這篇文章主要介紹了vue超時計算的組件實例代碼,需要的朋友可以參考下
    2018-07-07
  • Vue實例中生命周期created和mounted的區(qū)別詳解

    Vue實例中生命周期created和mounted的區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于Vue實例中生命周期created和mounted區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08

最新評論

永泰县| 清苑县| 桐乡市| 临沭县| 沁源县| 连南| 寿阳县| 高雄县| 施秉县| 德州市| 呼和浩特市| 宁远县| 项城市| 邛崃市| 金坛市| 湄潭县| 庐江县| 潼关县| 都昌县| 兴和县| 浦县| 永城市| 濉溪县| 明水县| 剑河县| 泰州市| 梓潼县| 郎溪县| 甘孜| 稻城县| 普兰店市| 江达县| 鄂托克前旗| 金塔县| 井冈山市| 格尔木市| 商丘市| 雷波县| 澄城县| 基隆市| 玉屏|