欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年03月13日 14:25:01   作者:桑尼君  
本篇文章主要介紹了VUE實(shí)現(xiàn)日歷組件功能,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

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


簡介

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

安裝

npm install vue-fullcalendar

DEMO

針對這個(gè)組件, 本人做了一個(gè)十分簡單的 demo。進(jìn)入到該項(xiàng)目后

npm install
npm run dev

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

使用

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

import fullcalendar from 'vue-fullcalendar'

API

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

props

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

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

title 自然就是事件的標(biāo)題啦 會(huì)直接顯示在日歷上

start 事件的開始日期 必填哦

end 事件的結(jié)束日期 沒填就默認(rèn)是開始日期

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

events

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

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

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

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

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

'eventClick' : 當(dāng)你點(diǎn)擊某個(gè)日歷事件時(shí)觸發(fā)

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

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

jsEvent 這次點(diǎn)擊的原生 javascript 事件

pos 這個(gè)事件的相對于日歷的相對坐標(biāo) 在slot中使用

'dayClick' : 當(dāng)你點(diǎn)擊某一天觸發(fā)

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

day 你點(diǎn)擊的這一天的 Date 對象

jsEvent 這次點(diǎn)擊的原生 javascript 事件

slots

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


結(jié)尾

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

demo下載:vue-fullcalendar_jb51.rar

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)上傳圖片添加水印(升級(jí)版)

    vue實(shí)現(xiàn)上傳圖片添加水印(升級(jí)版)

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)上傳圖片添加水印的升級(jí)版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue中使用element日歷組件的示例代碼

    vue中使用element日歷組件的示例代碼

    這篇文章主要介紹了vue中如何使用element的日歷組件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • vue中路由傳參以及跨組件傳參詳解

    vue中路由傳參以及跨組件傳參詳解

    這篇文章主要給大家介紹了關(guān)于vue中路由傳參以及跨組件傳參的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 淺談vue中的data與_data的關(guān)系是什么

    淺談vue中的data與_data的關(guān)系是什么

    在Vue實(shí)例中,data屬性是用戶定義的用于存儲(chǔ)數(shù)據(jù)的對象,而_data是Vue內(nèi)部用于存儲(chǔ)數(shù)據(jù)的對象,本文主要介紹了淺談vue中的data與_data的關(guān)系是什么,感興趣的可以了解一下
    2023-12-12
  • vue 實(shí)現(xiàn)無規(guī)則截圖

    vue 實(shí)現(xiàn)無規(guī)則截圖

    這篇文章主要介紹了vue 實(shí)現(xiàn)無規(guī)則截圖的方法,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-04-04
  • vue面試之new Vue的時(shí)候到底做了什么

    vue面試之new Vue的時(shí)候到底做了什么

    這篇文章主要介紹了vue面試之new Vue的時(shí)候到底做了什么原理及vue加載流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Vue3中按需引入ECharts詳細(xì)步驟(一看就會(huì))

    Vue3中按需引入ECharts詳細(xì)步驟(一看就會(huì))

    新項(xiàng)目采用Vue3作為前端項(xiàng)目框架,避免不了要使用echarts,這篇文章主要給大家介紹了關(guān)于Vue3中按需引入ECharts的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • Vue路由自動(dòng)添加#的問題及解決

    Vue路由自動(dòng)添加#的問題及解決

    這篇文章主要介紹了Vue路由自動(dòng)添加#的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 詳解本地Vue項(xiàng)目請求本地Node.js服務(wù)器的配置方法

    詳解本地Vue項(xiàng)目請求本地Node.js服務(wù)器的配置方法

    本文只針對自己需要本地模擬接口于是搭建一個(gè)本地node服務(wù)器供自己測試使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • vue中使用swiper5方式

    vue中使用swiper5方式

    這篇文章主要介紹了vue中使用swiper5方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論