国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序使用vant時間選擇器二次封裝成自定義區(qū)間時間選擇

這篇具有很好參考價值的文章主要介紹了微信小程序使用vant時間選擇器二次封裝成自定義區(qū)間時間選擇。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1.引入vant組件庫

2.wxml頁面

3.js頁面

1.引入vant組件庫

1.安裝vant

# 通過 npm 安裝
npm i @vant/weapp -S --production

# 通過 yarn 安裝
yarn add @vant/weapp --production

# 安裝 0.x 版本
npm i vant-weapp -S --production

2.將 app.json 中的?"style": "v2"?去除

3.在?project.config.json 里面的 "setting":{ } 里面添加下面的代碼

"packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ],

4.構建 npm 包

微信小程序使用vant時間選擇器二次封裝成自定義區(qū)間時間選擇,微信小程序,小程序

?5.引入時間選擇器組件

app.jsonindex.json中引入組件,

"usingComponents": {
  "van-datetime-picker": "@vant/weapp/datetime-picker/index"
}

2.wxml頁面

showtime是控制時間選擇器顯示隱藏的,通過事件改變

<van-popup show="{{ showtime }}" position="bottom" custom-style="height: 60%" bind:close="hidetime" >
  <van-datetime-picker wx:if="{{times}}" type="date" title="開始時間" confirm-button-text="下一步" value="{{ currentDate }}" bind:confirm="startconfirm" bind:cancel="startcancel" />
  <van-datetime-picker wx:else type="date" title="結束時間" value="{{ currentDate }}" bind:confirm="endconfirm" min-date="{{mindate}}" bind:cancel="endtcancel" />
</van-popup>

3.js頁面

引入時間轉換方法

const?util?=?require('../../utils/util.js')??

?時間轉換方法 在utils里面寫的

// 這里的date是傳入的中國標準時間格式進行轉換
const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : `0${n}`
}

module.exports = {
  formatTime
}

?js頁面

// 初始值
data: {
    // 今天日期
    currentDate: new Date().getTime(),
    結束日期的開始時間
    mindate: "",
    //自定義時間開始/結束切換
    times: true, 
    // 打開自定義時間
    showtime: false,
    // 開始時間
    start_time: "",
    // 結束時間
    end_time: "",
    }

// 方法
// 關閉自定義時間
  hidetime(e) {
    this.setData({
      showtime: false
    })
  },
  // 選擇自定義開始時間
  // 確認
  startconfirm(e) {
    // console.log(util.formatTime(new Date(e.detail)).split(" ")[0]);
    this.setData({
      start_time: util.formatTime(new Date(e.detail)).split(" ")[0],
      currentDate: e.detail,
      mindate: e.detail,
      times: false,
    })
  },
  // 取消
  startcancel() {
    this.setData({
      currentDate: new Date().getTime(),
      showcustomtime: false
    })
  },
  // 選擇自定義結束時間
  // 確認
  endconfirm(e) {
    // console.log(util.formatTime(new Date(e.detail)).split(" ")[0]);
    this.setData({
      currentDate: new Date().getTime(),
      end_time: util.formatTime(new Date(e.detail)).split(" ")[0],
      showcustomtime: false,
      times: true
    })
    this.getindexList(this.data.branchid, this.data.staffid, this.data.start_time, this.data.end_time)
  },
  // 取消
  endtcancel() {
    this.setData({
      times: true
    })
  },

效果

微信小程序使用vant時間選擇器二次封裝成自定義區(qū)間時間選擇,微信小程序,小程序

?微信小程序使用vant時間選擇器二次封裝成自定義區(qū)間時間選擇,微信小程序,小程序

?微信小程序使用vant時間選擇器二次封裝成自定義區(qū)間時間選擇,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-583375.html

到了這里,關于微信小程序使用vant時間選擇器二次封裝成自定義區(qū)間時間選擇的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 小程序中vant-weapp時間選擇使用方法

    小程序中vant-weapp時間選擇使用方法

    一、選擇單個時間點: wxml: json: js: 如圖所示,時間只能選一天: 二、當選擇兩個時間點時 wxml: js部分: 如圖所示,時間是呈現區(qū)間狀態(tài),兩個時間點: 每天學一點,慢慢進步,不要浮躁!

    2024年02月15日
    瀏覽(22)
  • 微信小程序多列選擇器實現日期+時間的選擇

    微信小程序多列選擇器實現日期+時間的選擇

    2.實現原理? ?3.實現代碼 自定義range數組:

    2024年02月16日
    瀏覽(97)
  • 微信小程序使用vant時報警告

    微信小程序使用vant時報警告

    ?[Component] property \\\"value\\\" of \\\"miniprogram_npm/@vant/weapp/field/index\\\" received type-uncompatible value: expected String but get null value. Use empty string instead. ?這個問題大概率是vant組自己的問題 降低微信開發(fā)者工具版本 降低到2.18.1之前的版本 這個問題是2.18.1時出現的 ? ?

    2024年02月12日
    瀏覽(17)
  • 微信小程序原生寫法——24小時時間選擇器組件

    微信小程序原生寫法——24小時時間選擇器組件

    使用picker-view來封裝成的一個時間選擇器 開始時間是當前時間的一個小時之后,秒默認是0秒 可能還有一些情況未處理,后續(xù)發(fā)現再更新 js文件 第一版:略繁瑣 第二版js文件:根據當前時間的時間戳A與24小時之后的時間戳B兩者來進行處理獲取對應的列表 json文件 wxml文件 wxs

    2024年02月04日
    瀏覽(90)
  • 原生微信小程序使用 wxs;微信小程序使用 vant-weapp組件

    原生微信小程序使用 wxs;微信小程序使用 vant-weapp組件

    在這里插入圖片描述 操作順序 :文檔地址 如果使用 typescript 需要操作步驟3,否則不需要操作 2.1 在根目錄下 操作 2.2 安裝版本 2.3 構建包 - 詳情-勾選使用 npm 2.4 使用 vant 組件

    2024年02月11日
    瀏覽(97)
  • 微信小程序Vant組件配置及使用

    微信小程序Vant組件配置及使用

    Vant Weapp 官網文檔:介紹 - Vant Weapp (gitee.io) Vant Weapp GitHub地址:youzan/vant-weapp: 輕量、可靠的小程序 UI 組件庫 (github.com) 本教程使用下載代碼方式引入vant組件 通過git下載vant源碼 將vant源碼路徑下的 dist 文件夾復制到微信小程序項目中 將 app.json 下的 \\\"style\\\": \\\"v2\\\" 去除,微信小程序

    2024年02月13日
    瀏覽(120)
  • 微信小程序 - 日期時間選擇器(年月日時分秒)

    微信小程序 - 日期時間選擇器(年月日時分秒)

    您只需要跟著步驟一路復制粘貼,最后看一下使用示例即可。 由于微信官方的 picker 組件不支持同時選擇年月日時分, 所以 在此官方組件上再次封裝 ,可靠性毋庸置疑。 您將獲得一個可選擇 年月日時分 / 年月日時分秒 日期選擇器組件, 您可以通過一個屬性來自由切換要不

    2024年02月10日
    瀏覽(88)
  • 在微信小程序中怎么使用vant框架?

    在微信小程序中怎么使用vant框架?

    Vant 是一個輕量、可定制的移動端組件庫,于 2017 年開源。 目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社區(qū)團隊維護 React 版本和支付寶小程序版本。 Vant 是有贊前端團隊開源的移動端組件庫,于 2017 年開源,已持續(xù)維護 4 年時間。Vant 對內承載了有贊所

    2024年02月10日
    瀏覽(20)
  • 微信小程序中使用vant組件庫(超詳細)

    微信小程序中使用vant組件庫(超詳細)

    Vant是一個輕量、可靠的移動端組件庫,于2017年開源。目前Vant官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社區(qū)團隊維護 React 版本和支付寶小程序版本。 微信小程序版本的Vant組件庫是 Vant Weapp ,其官方文檔是 https://youzan.github.io/vant-weapp/#/home 我們廢話不多說,直

    2024年02月02日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包