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

使用Vant完成DatetimePicker 日期的選擇器操作

 更新時(shí)間:2020年11月12日 08:37:51   作者:檸檬不萌只是酸i  
這篇文章主要介紹了使用Vant完成DatetimePicker 日期的選擇器操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

效果展示:

代碼展示:

<template>
 <div id="date_time_picker">
 
 <van-button plain type="primary" @click="showPopFn()">點(diǎn)擊選擇日期</van-button>
 <van-field v-model="timeValue" placeholder="選擇的日期結(jié)果" readonly />
 <van-popup v-model="show" position="bottom" :style="{ height: '40%' }">
 <van-datetime-picker v-model="currentDate" type="date" @change="changeFn()" @confirm="confirmFn()" @cancel="cancelFn()" />
 </van-popup>
 
 </div>
</template>
 
<script>
 export default {
 data() {
 return {
 msg: '',
 currentDate: new Date(),
 changeDate: new Date(),
 show: false, // 用來(lái)顯示彈出層
 timeValue: ''
 }
 },
 methods: {
 showPopFn() {
 this.show = true;
 },
 showPopup() {
 this.show = true;
 },
 changeFn() { // 值變化是觸發(fā)
 this.changeDate = this.currentDate // Tue Sep 08 2020 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
 },
 confirmFn() { // 確定按鈕
 this.timeValue = this.timeFormat(this.currentDate);
 this.show = false;
 },
 cancelFn(){
 this.show = true;
 },
 timeFormat(time) { // 時(shí)間格式化 2019-09-08
 let year = time.getFullYear();
 let month = time.getMonth() + 1;
 let day = time.getDate();
 return year + '年' + month + '月' + day + '日'
 }
 },
 mounted() {
 this.timeFormat(new Date());
 }
 }
</script>
 
<style>
</style>

注意:如果是按需引入的話,記得在main.js里面引入相應(yīng)的文件奧。

// main.js文件里面的部分代碼
import {Button} from 'vant'
import { DatetimePicker } from 'vant';
import { Popup } from 'vant';
import { Field } from 'vant'; 
 
Vue.use(Button)
Vue.use(DatetimePicker)
Vue.use(Popup)
Vue.use(Field);

---------完。

補(bǔ)充知識(shí):小程序使用vant組件庫(kù)里的DatetimePicker 時(shí)間選擇的使用,以及如何使用里面的函數(shù)

小程序使用vant組件庫(kù)里的DatetimePicker 時(shí)間選擇的使用(困擾我最大的坑,聽(tīng)我慢慢細(xì)說(shuō))?

由于我想要在小程序里加入vant庫(kù)的時(shí)間選擇器,看了一下vant的官方文檔后,十分覺(jué)得里面說(shuō)的太過(guò)簡(jiǎn)潔,讓我看的很迷:

第一點(diǎn)看不懂的是明明例子都有寫(xiě)出來(lái)了,代碼還沒(méi)有貼出來(lái),只貼出了基本的例子的代碼:

下面這個(gè)代碼:

效果也不是上圖的效果;

一些參數(shù)的解釋讓我也饒了一大圈,才成功通過(guò)改這些參數(shù),成功弄成這個(gè)樣式出來(lái)

會(huì)讓人誤會(huì)的說(shuō)明:

后面我把這個(gè)type改成year-month-time就可以了,具體代碼如下:

<van-datetime-picker
       type="year-month-time"
       value="{{ currentDate }}"
       min-date="{{ minDate }}"
       bind:input="onInput"
       bind:confirm="onConfirm"
       bind:change="onChange"
  />
 
data:{
   minHour: 0,
  maxHour: 24,
  minDate: new Date().getTime(),
  currentDate: new Date().getTime(),
} 
 
 onInput(event) {
  this.setData({
   currentDate: event.detail,
  });
 },

就可以呈現(xiàn)出上面那種效果了。

第二點(diǎn)看不懂的是:如何使用change里的函數(shù)(文檔里面也沒(méi)有例子,也沒(méi)有說(shuō)明,而網(wǎng)上大部分都是網(wǎng)頁(yè)來(lái)使用,半點(diǎn)沒(méi)有涉及到小程序的,就算有涉及到,也是亂說(shuō)的,或者是如何使用vant而已):

解決方案:使用里面的event.detail來(lái)調(diào)用getValues(),而不能使用event.getValues().

 onChange(event){
 this.setData({
  reserveCopyTime:event.detail.getValues(),
 })
  
 },

以上這篇使用Vant完成DatetimePicker 日期的選擇器操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue的狀態(tài)管理vuex使用方法詳解

    Vue的狀態(tài)管理vuex使用方法詳解

    由于Vue多個(gè)狀態(tài)分散的跨越在許多組件和交互間各個(gè)角落,大型應(yīng)用復(fù)雜度也經(jīng)常逐漸增長(zhǎng)。為了解決這個(gè)問(wèn)題,Vue提供了vuex。本文將詳細(xì)介紹Vue狀態(tài)管理vuex,需要的朋友可以參考下
    2020-02-02
  • vue給數(shù)組中對(duì)象排序 sort函數(shù)的用法

    vue給數(shù)組中對(duì)象排序 sort函數(shù)的用法

    這篇文章主要介紹了vue給數(shù)組中對(duì)象排序 sort函數(shù)的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue中如何刪除字符串中的空格符

    vue中如何刪除字符串中的空格符

    這篇文章主要介紹了vue中如何刪除字符串中的空格符方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue v-model的用法解析

    vue v-model的用法解析

    這篇文章主要介紹了v-model的基本用法解析,幫助大家更好的理解和學(xué)習(xí)vue v-model的使用方法,感興趣的朋友可以了解下
    2020-10-10
  • vue監(jiān)視器@Watch創(chuàng)建執(zhí)行immediate方式

    vue監(jiān)視器@Watch創(chuàng)建執(zhí)行immediate方式

    這篇文章主要介紹了vue監(jiān)視器@Watch創(chuàng)建執(zhí)行immediate方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • element表格去掉表頭的實(shí)現(xiàn)方法

    element表格去掉表頭的實(shí)現(xiàn)方法

    本文主要介紹了element表格去掉表頭的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Vue之組件的自定義事件詳解

    Vue之組件的自定義事件詳解

    這篇文章主要為大家介紹了Vue之組件的自定義事件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • nuxt.js 在middleware(中間件)中實(shí)現(xiàn)路由鑒權(quán)操作

    nuxt.js 在middleware(中間件)中實(shí)現(xiàn)路由鑒權(quán)操作

    這篇文章主要介紹了nuxt.js 在middleware(中間件)中實(shí)現(xiàn)路由鑒權(quán)操作,具有很好的參考價(jià)值,希望大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Vue動(dòng)態(tài)路由緩存不相互影響的解決辦法

    Vue動(dòng)態(tài)路由緩存不相互影響的解決辦法

    這篇文章主要介紹了Vue動(dòng)態(tài)路由緩存不相互影響的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Vue實(shí)現(xiàn)關(guān)聯(lián)頁(yè)面多級(jí)跳轉(zhuǎn)(頁(yè)面下鉆)功能的完整實(shí)例

    Vue實(shí)現(xiàn)關(guān)聯(lián)頁(yè)面多級(jí)跳轉(zhuǎn)(頁(yè)面下鉆)功能的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)關(guān)聯(lián)頁(yè)面多級(jí)跳轉(zhuǎn)(頁(yè)面下鉆)功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評(píng)論