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

在vant中使用時間選擇器和popup彈出層的操作

 更新時間:2020年11月04日 11:23:04   作者:曉未蘇  
這篇文章主要介紹了在vant中使用時間選擇器和popup彈出層的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

<template> 
 <div class="page">
  <van-cell-group>
      <van-cell
       title="選擇日期"
       :value="datetime"
       arrow
       @click="showDatePicker = !showDatePicker"
      ></van-cell>
 </van-cell-group>
 <van-popup v-model="showDatePicker" position="bottom" :style="{ height: '40%' }">
   <van-datetime-picker
    v-model="currentDate"
    @confirm="
     showDatePicker = false;
     onchangDate1();
    "
    @cancel="showDatePicker = false"
    title="時間選擇"
    type="date"
   />
  </van-popup>
 </div>
<template>
<script>
  import { Cell, CellGroup, DatetimePicker, Popup } from "vant";
  import Vue from "vue";
  export default {
   //組件 Q2組件需要正確注冊,才能被頁面識別
   components: {
     [Cell.name]: Cell,
     [CellGroup.name]: CellGroup,
     [DatetimePicker.name]: DatetimePicker,
     [Popup.name]: Popup
   },
 //數(shù)據(jù)層
 data() {
  return {
   datetime: "",
   currentDate: "",  //初始化當(dāng)前時間
   showDatePicker: false, //判斷popup彈出層是否顯示,false不顯示
  };
 },
 created() {
  this.currentDate = new Date();  //給當(dāng)前時間賦值
  this.datetime = this.common.dateToString(this.currentDate);  //給單元格顯示當(dāng)前時間的變量賦值
 },
 mounted() {},
 methods: {
  onchangDate1() {
   //currentDate值就是選擇的時間,把改變后的值賦值給單元格變量顯示
   this.datetime = this.common.dateToString(this.currentDate);  
  }
 }
};
</script>

補充知識:vant的popup、Datetimepicker控件滾動穿透

今天一邊改bug一邊測試發(fā)現(xiàn),vant的popup跟DatetimePicker會出現(xiàn)滾動穿透。

解決辦法:使用preventDefault阻止body的touchmove事件。

方法1

方法2

在全局注冊v-roll指令,結(jié)合timeDatePicker使用(如第二圖)。bodyVisible初始狀態(tài)為false,在彈層打開時改變,彈層點擊確認(rèn)跟取消時也需要改變!

解決辦法源于另一個作者的,附上對方的文章鏈接(他用的是Mint-ui,但是框架這種東西,大同小異吧,東西都差不多,遇到的問題,很多解決辦法都可以相通)

以上這篇在vant中使用時間選擇器和popup彈出層的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue打包路徑配置過程

    Vue打包路徑配置過程

    這篇文章主要介紹了Vue打包路徑配置過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue3.0 vue-router4.0打包后頁面空白的解決方法

    vue3.0 vue-router4.0打包后頁面空白的解決方法

    本文主要介紹了vue3.0 vue-router4.0打包后頁面空白的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Vue項目中設(shè)置背景圖片方法

    Vue項目中設(shè)置背景圖片方法

    下面小編就為大家分享一篇Vue項目中設(shè)置背景圖片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue+moment實現(xiàn)倒計時效果

    vue+moment實現(xiàn)倒計時效果

    這篇文章主要為大家詳細(xì)介紹了vue+moment實現(xiàn)倒計時效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Vue3在jsx下父子組件實現(xiàn)使用插槽方式

    Vue3在jsx下父子組件實現(xiàn)使用插槽方式

    這篇文章主要介紹了Vue3在jsx下父子組件實現(xiàn)使用插槽方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue使用keep-alive后從部分頁面進入不緩存示例詳解

    vue使用keep-alive后從部分頁面進入不緩存示例詳解

    這篇文章主要給大家介紹了關(guān)于vue使用keep-alive后從部分頁面進入不緩存的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-03-03
  • vue cli3.0結(jié)合echarts3.0與地圖的使用方法示例

    vue cli3.0結(jié)合echarts3.0與地圖的使用方法示例

    這篇文章主要給大家介紹了關(guān)于vue cli3.0結(jié)合echarts3.0與地圖的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • vue實現(xiàn)點擊按鈕切換背景顏色的示例代碼

    vue實現(xiàn)點擊按鈕切換背景顏色的示例代碼

    這篇文章主要介紹了用vue簡單的實現(xiàn)點擊按鈕切換背景顏色,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • vue-treeselect及el-tree點擊節(jié)點獲取上級節(jié)點的數(shù)據(jù)方式

    vue-treeselect及el-tree點擊節(jié)點獲取上級節(jié)點的數(shù)據(jù)方式

    這篇文章主要介紹了vue-treeselect及el-tree點擊節(jié)點獲取上級節(jié)點的數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解.vue文件中監(jiān)聽input輸入事件(oninput)

    詳解.vue文件中監(jiān)聽input輸入事件(oninput)

    本篇文章主要介紹了詳解.vue文件中監(jiān)聽input輸入事件(oninput),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論