亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

DatePicker組件開發

難度中級
時長 1小時30分
學習人數
綜合評分9.83
69人評價 查看評價
10.0 內容實用
9.7 簡潔易懂
9.8 邏輯清晰
  • 本節課的出發點: 左右按鈕切換時,進入上一月,或者下一月。 初始化的時候,給按鈕綁定事件。但這種情況,是在組件初始化的時候才有效,事件只綁定了一次;但頁面渲染之后,內容里是根據按鈕再重新渲染的,我們的按鈕也是感覺HTML字符串再重新渲染的,因此就會有按鈕不斷的銷毀與重建。
    查看全部
    1 采集 收起 來源:月份切換

    2017-09-08

  • 日期組件的絕對定位: 目標是希望它出現在輸入框的下方,所以就要先找到輸入框目前在頁面的哪個位置呢: var left = $input.offsetLeft; var top = $input.offsetTop; var height = $input.offsetHeight; $wrapper.style.top = top + height + 9 +'px'; $wrapper.style.left = left + 'px';
    查看全部
    0 采集 收起 來源:展開收起

    2017-09-08

  • 元素的顯示與隱藏: 方式很多樣;最通用是通過class來控制,默認是隱藏,除非多了一個 block 的樣式,后者覆蓋前者,wrapper就才顯示出來。 .classList.remove 與 .classList.add 的 使用。 isOpen 布爾值 來記錄當前是關閉狀態還是展開狀態。
    查看全部
    0 采集 收起 來源:展開收起

    2017-09-08

  • 優化著手點有兩方面: 1.當用戶點擊輸入框的時候,日期組件才可以顯示,不能一打開頁面,它就在,太不友好了; 2.目前的日期組件的主題結構 wrapper header body是占據文檔流的,如果頁面里還有其他的內容,會因日期的出行,下移的,因此將其樣式改為絕對定位。
    查看全部
    0 采集 收起 來源:展開收起

    2017-09-08

  • (function(){ window.datepicker = { getMonth: function (year,month){ var today = new Date(); if(!year||!month){ year=today.getFullYear(); month=today.getMonth()+1 } var firstDay = new Date(year,month-1,1);//這個月的一天 var firstDayWeek = firstDay.getDay();//第一天是星期幾 var day=today.getDate();//當前是幾號 var numOfDays=new Date(year,month,0).getDate();//這個月的天數 var dayList=[];//這個月所有的日子 for(var i=1;i<=numOfDays;i++){ dayList.push(i); } return { firstDay:firstDay, firstDayWeek:firstDayWeek, year:year, month:month, day:day, numOfDays:numOfDays, dayList:dayList }; } }; })();
    查看全部
    0 采集 收起 來源:課程介紹

    2018-03-22

  • 組件開發流程
    查看全部
    0 采集 收起 來源:總結

    2017-09-06

  • 真的很不錯呢
    查看全部
    0 采集 收起 來源:課程介紹

    2017-08-25

  • data-*是一個比較新的API,老的瀏覽器不能使用。*是要替換成自己命名的字符。 為一個標簽添加一個此屬性后,js取值的時候是:target.dataset.d; target:添加此屬性的標簽對象 dataset:固定寫法 d:添加的屬性名的后半部分,即data-*中“-”后自己命名的字符。
    查看全部
    1 采集 收起 來源:點擊選擇

    2017-08-11

  • 日期對象
    查看全部
    0 采集 收起 來源:前置知識

    2017-08-05

  • 每個月最后一天不確定
    查看全部
    0 采集 收起 來源:前置知識

    2017-08-02

  • getDay()獲取當前日期是周幾
    查看全部
    0 采集 收起 來源:前置知識

    2017-08-02

  • 日期對象
    查看全部
    0 采集 收起 來源:前置知識

    2017-08-02

  • 日期對象
    查看全部
    0 采集 收起 來源:前置知識

    2017-07-20

  • 在main.js中的第83行,if語句使用break會報錯,顯示為不合法使用break,是怎么回事
    查看全部
    0 采集 收起 來源:月份切換

    2017-07-19

  • 月份天
    查看全部
    0 采集 收起 來源:前置知識

    2017-06-17

舉報

0/150
提交
取消
課程須知
需要有HTML/CSS/JavaScript基礎
老師告訴你能學到什么?
1、使用HTML和CSS編寫組件的靜態UI 2、使用原生javascript完成日歷數據的獲取 3、使用原生javascript實現靜態UI和動態數據的結合,完成日歷數據的渲染 4、事件綁定處理 5、前端組件的基本構成和編寫模式

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!