欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決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)聽器和子組件適當(dāng)?shù)乇讳N毀和重建。

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

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

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

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

補(bǔ)充知識: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 當(dāng)然一般是bottom

:overlay:false or true看個人需求

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

js:

效果圖:

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

相關(guān)文章

  • vue監(jiān)聽scroll的坑的解決方法

    vue監(jiān)聽scroll的坑的解決方法

    這篇文章主要介紹了vue監(jiān)聽scroll的坑的解決方法,現(xiàn)在分享給大家,也給大家做個參考,希望給有同樣經(jīng)歷的人幫助
    2017-09-09
  • elementplus?中?DatePicker?日期選擇器樣式修改無效的問題及解決方案

    elementplus?中?DatePicker?日期選擇器樣式修改無效的問題及解決方案

    這篇文章主要介紹了elementplus中DatePicker日期選擇器樣式修改無效的問題,DatePicker日期選擇器彈出面板默認(rèn)掛載在body上,所以在組件中添加了?scoped?屬性的?style?標(biāo)簽下是修改不到其樣式的,講解了datepicker的使用方法,及常見的配置項和對應(yīng)的值,需要的朋友可以參考下
    2024-01-01
  • 淺談Vue中的this.$store.state.xx.xx

    淺談Vue中的this.$store.state.xx.xx

    這篇文章主要介紹了Vue中的this.$store.state.xx.xx用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Vue+Vant實現(xiàn)下拉加載功能

    Vue+Vant實現(xiàn)下拉加載功能

    為了像微信一樣方便地加載更多歷史消息,這篇文章將為大家介紹我們?nèi)绾问褂胿ant組件來實現(xiàn)下拉加載功能,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-06-06
  • vue可滑動的tab組件使用詳解

    vue可滑動的tab組件使用詳解

    這篇文章主要為大家詳細(xì)介紹了vue可滑動的tab組件使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • vue+px2rem實現(xiàn)pc端大屏自適應(yīng)的實例代碼(rem適配)

    vue+px2rem實現(xiàn)pc端大屏自適應(yīng)的實例代碼(rem適配)

    不管是移動端的適配,還是大屏需求,都離不開不一個單位rem,rem是相對于根元素的字體大小的單位,下面這篇文章主要給大家介紹了關(guān)于vue+px2rem實現(xiàn)pc端大屏自適應(yīng)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 使用ElementUI寫一個前端分頁查詢的實例

    使用ElementUI寫一個前端分頁查詢的實例

    本文主要介紹了使用ElementUI寫一個前端分頁查詢的實例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Vue使用formData格式類型上傳文件的示例

    Vue使用formData格式類型上傳文件的示例

    這篇文章主要介紹了Vue使用formData格式類型上傳文件的示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • vue自定義可選時間的日歷組件

    vue自定義可選時間的日歷組件

    這篇文章主要為大家詳細(xì)介紹了vue自定義可選時間的日歷組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue事件修飾符和按鍵修飾符用法總結(jié)

    vue事件修飾符和按鍵修飾符用法總結(jié)

    本篇文章主要介紹了vue事件修飾符和按鍵修飾符用法總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論