¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | |
| | | ## Calendar æ¥å |
| | | > **ç»ä»¶åï¼uni-calendar** |
| | | > 代ç åï¼ `uCalendar` |
| | | |
| | | |
| | | æ¥åç»ä»¶ |
| | | |
| | | > **注æäºé¡¹** |
| | | > 为äºé¿å
é误使ç¨ï¼ç»å¤§å®¶å¸¦æ¥ä¸å¥½çå¼åä½éªï¼è¯·å¨ä½¿ç¨ç»ä»¶åä»ç»é
读ä¸é¢ç注æäºé¡¹ï¼å¯ä»¥å¸®ä½ é¿å
ä¸äºé误ã |
| | | > - æ¬ç»ä»¶åå转æ¢ä½¿ç¨çjsæ¯ [@1900-2100åºé´å
çå
¬åãååäºè½¬](https://github.com/jjonline/calendar.js) |
| | | > - ä»
æ¯æèªå®ä¹ç»ä»¶æ¨¡å¼ |
| | | > - `date`屿§ä¼ å
¥çåºè¯¥æ¯ä¸ä¸ª String ï¼å¦ï¼ 2019-06-27 ï¼è䏿¯ new Date() |
| | | > - éè¿ `insert` 屿§æ¥ç¡®å®å½åçäºä»¶æ¯ @change è¿æ¯ @confirm ãçåºå并为ä¸ä¸ªäºä»¶ï¼ä½æ¯ä¸ºäºåºå模å¼ï¼ç°ä½¿ç¨ä¸¤ä¸ªäºä»¶ï¼è¿ééè¦æ³¨æ |
| | | > - å¼¹çªæ¨¡å¼ä¸æ æ³é»æ¢åé¢çå
ç´ æ»å¨ï¼å¦æéè¦é»æ¢ï¼è¯·å¨å¼¹çªå¼¹åºåï¼æå¨è®¾ç½®æ»å¨å
ç´ ä¸ºä¸å¯æ»å¨ |
| | | |
| | | |
| | | ### å®è£
æ¹å¼ |
| | | |
| | | æ¬ç»ä»¶ç¬¦å[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)è§èï¼`HBuilderX 2.5.5`èµ·ï¼åªéå°æ¬ç»ä»¶å¯¼å
¥é¡¹ç®ï¼å¨é¡µé¢`template`ä¸å³å¯ç´æ¥ä½¿ç¨ï¼æ éå¨é¡µé¢ä¸`import`åæ³¨å`components`ã |
| | | |
| | | å¦ééè¿`npm`æ¹å¼ä½¿ç¨`uni-ui`ç»ä»¶ï¼å¦è§ææ¡£ï¼[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) |
| | | |
| | | ### åºæ¬ç¨æ³ |
| | | |
| | | å¨ ``template`` ä¸ä½¿ç¨ç»ä»¶ |
| | | |
| | | ```html |
| | | <view> |
| | | <uni-calendar |
| | | :insert="true" |
| | | :lunar="true" |
| | | :start-date="'2019-3-2'" |
| | | :end-date="'2019-5-20'" |
| | | @change="change" |
| | | /> |
| | | </view> |
| | | ``` |
| | | |
| | | ### éè¿æ¹æ³æå¼æ¥å |
| | | |
| | | éè¦è®¾ç½® `insert` 为 `false` |
| | | |
| | | ```html |
| | | <view> |
| | | <uni-calendar |
| | | ref="calendar" |
| | | :insert="false" |
| | | @confirm="confirm" |
| | | /> |
| | | <button @click="open">æå¼æ¥å</button> |
| | | </view> |
| | | ``` |
| | | |
| | | ```javascript |
| | | |
| | | export default { |
| | | data() { |
| | | return {}; |
| | | }, |
| | | methods: { |
| | | open(){ |
| | | this.$refs.calendar.open(); |
| | | }, |
| | | confirm(e) { |
| | | console.log(e); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | ``` |
| | | |
| | | |
| | | ## API |
| | | |
| | | ### Calendar Props |
| | | |
| | | | 屿§å | ç±»å | é»è®¤å¼| 说æ | |
| | | | | | |
| | | | date | String |- | èªå®ä¹å½åæ¶é´ï¼é»è®¤ä¸ºä»å¤© | |
| | | | lunar | Boolean | false | æ¾ç¤ºåå | |
| | | | startDate | String |- | æ¥æéæ©èå´-å¼å§æ¥æ | |
| | | | endDate | String |- | æ¥æéæ©èå´-ç»ææ¥æ | |
| | | | range | Boolean | false | èå´éæ© | |
| | | | insert | Boolean | false | æå
¥æ¨¡å¼,å¯éå¼ï¼tureï¼æå
¥æ¨¡å¼ï¼falseï¼å¼¹çªæ¨¡å¼ï¼é»è®¤ä¸ºæå
¥æ¨¡å¼ | |
| | | |clearDate |Boolean |true |å¼¹çªæ¨¡å¼æ¯å¦æ¸
ç©ºä¸æ¬¡éæ©å
容 | |
| | | | selected | Array |- | æç¹ï¼æå¾
æ ¼å¼[{date: '2019-06-27', info: 'ç¾å°', data: { custom: 'èªå®ä¹ä¿¡æ¯', name: 'èªå®ä¹æ¶æ¯å¤´',xxx:xxx... }}] | |
| | | |showMonth | Boolean | true | æ¯å¦æ¾ç¤ºæä»½ä¸ºèæ¯ | |
| | | |
| | | ### Calendar Events |
| | | |
| | | | äºä»¶å | 说æ |è¿åå¼| |
| | | | | | | |
| | | | open | å¼¹åºæ¥åç»ä»¶ï¼`insert :false` æ¶çæ|- | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | ## ç»ä»¶ç¤ºä¾ |
| | | |
| | | ç¹å»æ¥çï¼[https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar](https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar) |