国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

VUE實現(xiàn)日歷組件功能

2024-05-06 16:35:49
字體:
來源:轉載
供稿:網(wǎng)友

哈哈, 就在昨天筆者剛剛在Github 上發(fā)布了一個基于VUE的日歷組件。過去做日歷都是需要引用 jquery moment 引用 fullCalendar.js 的。幾者加起來體積龐大不說,也并不是很好使用在vue這種數(shù)據(jù)驅動的項目里。所以筆者經(jīng)過一周的拍腦袋,做了一個十分簡陋的版本。

vue,日歷組件,日程日歷組件,vue2.0

簡介

目前只支持月視圖,該組件是 .vue 文件的形式。所以,大家在使用的時候 是需要node的咯~~~

安裝

npm install vue-fullcalendar

DEMO

針對這個組件, 本人做了一個十分簡單的 demo。進入到該項目后

npm installnpm run dev

然后打開瀏覽器 輸入 localhost:8080 你應該就能看到demo啦

使用

大致了解后肯定是使用的問題啦,你只需要把這個組件引入到你自己的vue項目中就可以自由使用啦,因為現(xiàn)在是比較初步的版本。所以筆者十分鼓勵大家針對自己的需求做二次開發(fā),

import fullcalendar from 'vue-fullcalendar'

API

既然是組件,筆者自然預先定義了一些小屬性。不過不用擔心,都是基于VUE的

props

1、events 是該組件唯一接受的參數(shù) 用來表示該日歷上的所有日程事件,他的格式應該如下

events = [     {      title : 'event1',      start: '2016-07-01',      YOUR_DATA : {}     },     {      title : 'event2',      start : '2016-07-02',      end : '2016-07-03',      YOUR_DATA : {}     }   ]

title 自然就是事件的標題啦 會直接顯示在日歷上

start 事件的開始日期 必填哦

end 事件的結束日期 沒填就默認是開始日期

YOUR_DATA 你自己定義的一些數(shù)據(jù) 變量名隨意 在后續(xù)都會被vue的廣播事件傳遞

events

這里的events 可不是上面說的 props 里的events 哦 而是 你在使用日歷 時 一些行為的 反饋。 比如你點擊 某一天 某個時間 日歷組件都會向外部 dispatch 一個對應的事件和相應的參數(shù)

'changeMonth' 事件, 當你切換月份時觸發(fā)

this.$dispatch('changeMonth', start, end)

start 是這個月視圖(并不是這個月)的第一天 yyyy-MM-dd

end 是這個月視圖(并不是這個月)的最后一天 yyyy-MM-dd

'eventClick' : 當你點擊某個日歷事件時觸發(fā)

this.$dispatch('eventClick', event, jsEvent, pos)

event 就是這個日歷事件對象啦 參考 上面的props

jsEvent 這次點擊的原生 javascript 事件

pos 這個事件的相對于日歷的相對坐標 在slot中使用

'dayClick' : 當你點擊某一天觸發(fā)

 this.$dispatch('eventClick', day, jsEvent)

day 你點擊的這一天的 Date 對象

jsEvent 這次點擊的原生 javascript 事件

slots

為了方便開發(fā)者的自由定制我在組件中加了很多slots 來填寫大家自己需要的東西 比如 事件卡片 篩選器,下圖是一張我自己項目的 事件卡片 和篩選。當然我并沒有把他們放進組件里。 I find my roof, you find yours.

vue,日歷組件,日程日歷組件,vue2.0

結尾

因為這個組件還是比較初級的階段,可能有不少問題,所以十分鼓勵大家提issue或是下載后根據(jù)自己的需求二次開發(fā)。

demo下載:vue-fullcalendar.rar

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新和县| 睢宁县| 尤溪县| 含山县| 舒兰市| 时尚| 界首市| 德庆县| 太康县| 利川市| 兴安盟| 邵阳市| 昆山市| 上饶市| 新巴尔虎左旗| 淳化县| 阿克苏市| 浮山县| 柏乡县| 阿克| 山阳县| 迁安市| 保定市| 乌审旗| 太仆寺旗| 安溪县| 武山县| 永川市| 巴中市| 万盛区| 横峰县| 营口市| 峨眉山市| 砚山县| 漳州市| 宁乡县| 老河口市| 上饶市| 航空| 林芝县| 鞍山市|