亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

微信小程序-日歷

小程序日歷

思路分析

要實(shí)現(xiàn)一個(gè)日歷,就需要先知道幾個(gè)值:
當(dāng)月有多少天
當(dāng)月第一天星期幾
根據(jù)常識(shí)我們得知,每月最多31天,最少28天,日歷一排7個(gè)格子,則會(huì)有5排,但若是該月第一天為星期六,則會(huì)產(chǎn)生六排格子才對(duì)。
小程序沒(méi)有DOM操作概念,故不能動(dòng)態(tài)的往當(dāng)月第一天的插入多少個(gè)空格子,只能通過(guò)在前面加入空格子的循環(huán)來(lái)控制,具體參考 wxml 文件。
日歷模板引入

日歷模板面板支持 手勢(shì)左右滑動(dòng);
提供跳轉(zhuǎn)至今天方法jumpToToday;
設(shè)置日期待辦事項(xiàng)標(biāo)記 setTodoLabels;
刪除指定日期待辦事項(xiàng)標(biāo)記 deleteTodoLabels;
清空所有日期待辦事項(xiàng)標(biāo)記 clearTodoLabels;
提供 template 模板引入
引入wxml及wxss
// example.wxml
<import src="../../template/calendar/index.wxml"/>
<view class="calendar-wrap">
? ?<template is="calendar" data="{{...calendar}}" />
</view>
/* example.wxss */ @import '../../template/calendar/index.wxss';
日歷組件初始化
import initCalendar, { getSelectedDay, jumpToToday, setTodoLabels, deleteTodoLabels, clearTodoLabels } from '../../template/calendar/index'; const conf = { onShow: function() { initCalendar({ // multi: true, // 是否開(kāi)啟多選, // disablePastDay: true, // 是否禁選過(guò)去日期 /**?* 選擇日期后執(zhí)行的事件 ?* @param { object } currentSelect 當(dāng)前點(diǎn)擊的日期 ?* @param { array } allSelectedDays 選擇的所有日期(當(dāng)mulit為true時(shí),才有allSelectedDays參數(shù)) ?*/ afterTapDay: (currentSelect, allSelectedDays) => { console.log('==============================='); console.log('當(dāng)前點(diǎn)擊的日期', currentSelect); console.log('當(dāng)前點(diǎn)擊的日期是否有事件標(biāo)記: ', currentSelect.hasTodo || false);
? ? ? ? allSelectedDays && console.log('選擇的所有日期', allSelectedDays); console.log('getSelectedDay方法', getSelectedDay());
? ? ? }, /**?* 日期點(diǎn)擊事件(此事件會(huì)完全接管點(diǎn)擊事件) ?* @param { object } currentSelect 當(dāng)前點(diǎn)擊的日期 ?* @param { object } event 日期點(diǎn)擊事件對(duì)象 ?*/ // onTapDay(currentSelect, event) { // console.log(currentSelect); // console.log(event); // }, /**?* 日歷初次渲染完成后觸發(fā)事件,如設(shè)置事件標(biāo)記 ?*/ afterCalendarRender() { setTodoLabels({
? ? ? ? ? pos: 'bottom',
? ? ? ? ? dotColor: '#40',
? ? ? ? ? days: [{
? ? ? ? ? ? year: 2018,
? ? ? ? ? ? month: 5,
? ? ? ? ? ? day: 12,
? ? ? ? ? }, {
? ? ? ? ? ? year: 2018,
? ? ? ? ? ? month: 5,
? ? ? ? ? ? day: 15,
? ? ? ? ? }],
? ? ? ? });
? ? ? },
? ? });
? }, deleteTodo() { // 指定需要?jiǎng)h除待辦標(biāo)識(shí)的日期 deleteTodoLabels([{
? ? ? year: 2018,
? ? ? month: 5,
? ? ? day: 12,
? ? }, {
? ? ? year: 2018,
? ? ? month: 5,
? ? ? day: 15,
? ? }]); // clearTodoLabels(); }, /**?* 跳轉(zhuǎn)至今天 ?*/ jump() { jumpToToday();
? },
}; Page(conf);

免責(zé)聲明

本站所有資源均由網(wǎng)友貢獻(xiàn)或各大下載網(wǎng)站轉(zhuǎn)載。請(qǐng)自行檢查軟件的完整性!本站所有資源僅供學(xué)習(xí)參考。請(qǐng)不要將它們用于商業(yè)目的。否則,一切后果由您負(fù)責(zé)!如有侵權(quán),請(qǐng)聯(lián)系我們刪除。聯(lián)系方式:admin@php.cn

相關(guān)文章

微信小程序TDesign UI庫(kù)CSS選擇器:.t-grid--card 如何生效? 微信小程序TDesign UI庫(kù)CSS選擇器:.t-grid--card 如何生效?

05 Apr 2025

微信小程序TDesignUI庫(kù)CSS選擇器解析在使用微信小程序TDesign...

微信小程序申請(qǐng):流程、費(fèi)用及與服務(wù)號(hào)的關(guān)系詳解? 微信小程序申請(qǐng):流程、費(fèi)用及與服務(wù)號(hào)的關(guān)系詳解?

19 Apr 2025

微信小程序申請(qǐng)流程及費(fèi)用詳解朋友委托開(kāi)發(fā)微信小程序商城,在申請(qǐng)過(guò)程中遇到一些關(guān)于費(fèi)用和流程的問(wèn)題,...

如何使用微信迷你程序? 如何使用微信迷你程序?

13 Jul 2025

用微信小程序其實(shí)很簡(jiǎn)單,其核心在于無(wú)需下載安裝即可直接使用,通過(guò)幾種方式打開(kāi)后便能實(shí)現(xiàn)日常高頻場(chǎng)景的便捷操作。一、打開(kāi)方式包括發(fā)現(xiàn)頁(yè)“小程序”入口、朋友分享鏈接或微信頂部搜索欄輸入名稱(chēng),首次使用的小程序會(huì)自動(dòng)收藏至“我的小程序”。二、界面和操作與普通App類(lèi)似,點(diǎn)擊按鈕跳轉(zhuǎn)、滑動(dòng)瀏覽內(nèi)容,部分功能需授權(quán)位置、手機(jī)號(hào)等權(quán)限。三、管理方面,“最近使用”會(huì)記錄打開(kāi)過(guò)的小程序,可將常用小程序添加至“我的小程序”,也可在設(shè)置中清除緩存或卸載。四、小程序覆蓋生活多個(gè)方面,如點(diǎn)外賣(mài)、打車(chē)出行、查天氣、購(gòu)物、健

Java如何正確生成并顯示微信小程序帶參數(shù)二維碼? Java如何正確生成并顯示微信小程序帶參數(shù)二維碼?

19 Apr 2025

在Java中生成帶參數(shù)的微信小程序二維碼并將其顯示在HTML頁(yè)面上,是一個(gè)常見(jiàn)的需求。本文將詳細(xì)探討如何使用J...

H5頁(yè)面制作和微信小程序有什么不同 H5頁(yè)面制作和微信小程序有什么不同

05 Apr 2025

H5更靈活,可定制性強(qiáng),但需要嫻熟的技術(shù);小程序上手快,維護(hù)便捷,但受限于微信框架。

如何在微信小程序中實(shí)現(xiàn)優(yōu)惠券自動(dòng)添加到卡包? 如何在微信小程序中實(shí)現(xiàn)優(yōu)惠券自動(dòng)添加到卡包?

04 Apr 2025

微信小程序優(yōu)惠券自動(dòng)添加到卡包的實(shí)現(xiàn)方式在微信小程序中,如果你希望用戶領(lǐng)取優(yōu)惠券后,優(yōu)惠券能自動(dòng)添...

微信小程序webview中Vue.js動(dòng)態(tài)style位移失效是什么原因? 微信小程序webview中Vue.js動(dòng)態(tài)style位移失效是什么原因?

04 Apr 2025

在微信小程序web-view中使用Vue.js動(dòng)態(tài)style位移失效的原因分析在使用Vue.js...

Taro Vue 微信小程序px單位適配失?。喝绾谓鉀Q不同機(jī)型頁(yè)面布局錯(cuò)亂問(wèn)題? Taro Vue 微信小程序px單位適配失?。喝绾谓鉀Q不同機(jī)型頁(yè)面布局錯(cuò)亂問(wèn)題?

05 Apr 2025

TaroVue微信小程序:px單位適配問(wèn)題及解決方案在使用Taro框架開(kāi)發(fā)微信小程序時(shí),官方文檔推薦使用px...

Vue.js動(dòng)態(tài)style在微信小程序web-view中失效,究竟是什么原因? Vue.js動(dòng)態(tài)style在微信小程序web-view中失效,究竟是什么原因?

04 Apr 2025

在Vue.js項(xiàng)目中,使用動(dòng)態(tài)style屬性控制元素位移,在瀏覽器中運(yùn)行正常,但嵌入微信小程序web-view后失效,這究?...

See all articles See all articles

熱工具

微信小程序demo:仿商城

微信小程序demo:仿商城

微信小程序demo:仿商城,上手簡(jiǎn)單,對(duì)商城的一些基本的功能有很好的涉及

外賣(mài):實(shí)現(xiàn)類(lèi)似錨點(diǎn)功能

外賣(mài):實(shí)現(xiàn)類(lèi)似錨點(diǎn)功能

正是大家需要的類(lèi)似錨點(diǎn)功能,另外也實(shí)現(xiàn)了一些外賣(mài)app的典型點(diǎn)菜功能,推薦學(xué)習(xí)研究;

微信小程序demo:樂(lè)助

微信小程序demo:樂(lè)助

微信小程序demo:樂(lè)助:類(lèi)似基于地理位置的到位;助人應(yīng)用,與張小龍的小程序精神有點(diǎn)相似。

微信小程序游戲類(lèi)demo挑選不同色塊

微信小程序游戲類(lèi)demo挑選不同色塊

微信小程序游戲類(lèi)demo挑選不同色塊

微信小程序demo:輪播圖變換

微信小程序demo:輪播圖變換

輪播圖樣式變換,簡(jiǎn)單的一個(gè)用小程序?qū)崿F(xiàn)的輪播圖,寫(xiě)法容易