W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
單日歷組件。不支持跨頁選擇日期范圍。
{
"defaultTitle": "Calendar",
"usingComponents":{
"calendar": "mini-ali-ui/es/calendar/index"
}
}
<view>
<calendar
type="range"
haveYear="{{true}}"
tagData="{{tagData}}"
onSelect="handleSelect"
onMonthChange="onMonthChange"
onYearChange="onYearChange"
onChange="onChange"
onSelectHasDisableDate="onSelectHasDisableDate" />
</view>
Page({
data: {
tagData: [
{ date: '2020-02-14', tag: '顏色 1', tagColor: 1 },
{ date: '2020-02-28', tag: '公積金', tagColor: 2 },
{ date: '2020-02-24', tag: '顏色 3', tagColor: 3 },
{ date: '2020-02-18', tag: '顏色 4', tagColor: 4 },
{ date: '2020-02-4', tag: '還房貸', tagColor: 5 },
{ date: '2020-02-10', tag: '公積金', disable: true },
],
},
handleSelect() {},
onMonthChange() {},
onYearChange() {},
onChange() {},
onSelectHasDisableDate() {
my.alert({
content: 'SelectHasDisableDate',
});
},
});
屬性 | 類型 | 默認(rèn)值 | 描述 | 最低版本 |
---|---|---|---|---|
className | String | - | 自定義 class。 | - |
type | String | single | 選擇類型??蛇x值:single: 單日 range: 日期區(qū)間。 | - |
haveYear | Boolean | false | 是否展示年份控制箭頭。 | - |
prevMonthDisable | Boolean | false | 前一個(gè)月份箭頭禁用。 | - |
prevYearDisable | Boolean | false | 前一個(gè)年份箭頭禁用。 | - |
nextvMonthDisable | Boolean | false | 后一個(gè)月份箭頭禁用。 | - |
nextYearDisable | Boolean | false | 后一個(gè)年份箭頭禁用。 | - |
tagData | Array | - | [{ date: '日期', tag: '標(biāo)簽', tagColor: 1, disable: true,},],可設(shè)置多個(gè)不同日期的標(biāo)簽內(nèi)容,顏色以及是否禁用。 | - |
onSelect | EventHandle | ([startDate, endDate]) => void | 選擇區(qū)間時(shí)的回調(diào)。 | - |
onMonthChange | EventHandle | (currentMonth, prevMonth) => void | 點(diǎn)擊切換月份時(shí)回調(diào),帶兩個(gè)參數(shù)currentMonth切換后月份和prevMonth切換前月份。 | - |
onChange | EventHandle | (current, prev) => void | 年/月變化時(shí)回調(diào),帶兩個(gè)對(duì)象,每個(gè)均攜帶 year 和 month 信息。 | 1.1.5 |
onSelectHasDisableDate | EventHandle | (currentMonth, prevMonth) => void | 選擇區(qū)間包含不可用日期。 | - |
onYearChange | EventHandle | (currentYear, prevYear) => void | 點(diǎn)擊切換年份時(shí)回調(diào),帶兩個(gè)參數(shù)currentYear切換后年份和prevYear切換前年份。 | - |
prevMonthDisable
、prevYearDisable
、nextvMonthDisable
以及 nextYearDisable
四個(gè)主要控制日歷上的箭頭是否可點(diǎn)擊使用,可根據(jù)實(shí)際業(yè)務(wù)場(chǎng)景來使用;tagData
中的 disable 是可選項(xiàng),如某日期需要提示禁用不可點(diǎn)時(shí)才需要增加,當(dāng)不可用時(shí),tag 以及 tagColor 將不會(huì)展示;Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: