vue2.0項目-calendar.js(日曆組件封裝)

最近一直閒來無事,便尋思着作一下本身的我的項目,也想說能使用如今比較流行的一些mvvm框架來作,因而就選用了這樣的一個技術棧vue2.0+vue-router+vuex+webpack來作,作得也是多頁面應用,使用vue-router,也是想說把多個功能模塊化,單個模塊spa,實現更高的效果。固然如今還在作的過程當中,若是感興趣能夠過來star一下,哈哈,https://github.com/xiaobinwu/...,git clone下來看看。javascript

今天要說的是在作這個項目的過程當中,本身想加一個日曆功能,可是找遍不少插件,沒有多少是合我心意,因而就想說本身寫一個,可是想象太美好,技術能力不夠,寫不出,此處省略一萬字。最後找到百度日曆還挺符合我要的日曆功能,可是我想更加自定化更好一下,因而就拿這個來作了一下修改。結果長這樣:
圖片描述vue

<div id="cal">
        <div id="top">
            <div class="select">
                <select id="year-select"></select>&nbsp;年
                <select id="month-select"></select>&nbsp;月
            </div>
            <div class="step">
                <span id="prev"><</span>
                <span id="next">></span>                               
            </div>
        </div>
        <ul id="wk">
            <li>一</li>
            <li>二</li>
            <li>三</li>
            <li>四</li>
            <li>五</li>
            <li><b>六</b></li>
            <li><b>日</b></li>
        </ul>
        <div id="cm"></div>
        <div id="bm">
            <div class="heavenly-branch">
                <span id="heavenly"></span>年 &nbsp;
                [<span id="branch"></span>]
            </div>
            <a href="javascript:;;" id="now-date">回到今天</a>
        </div>
    </div>

js:java

calendar.init({
        cellClickCallback: function(cell, datedata){
            console.log(datedata);
            alert('你點擊的是'+ datedata.solarYear + '年' + datedata.solarMonth + '月' + datedata.solarDate + '日');        
        }
    });

因而對源代碼作了一些註釋,爲了之後修改,能夠去看詳細的代碼: https://github.com/xiaobinwu/...webpack

相關文章
相關標籤/搜索