为了账号安全,请及时绑定邮箱和手机立即绑定

DatePicker组件开发

这个逻辑思维 我个人感觉是完全没讲透, 我觉得看完你的视频有很多人 都得自己去重新思考思维逻辑,老师的思维逻辑根本没传达给别人,完全是自己一个人勇往直前!没阐述到让其他人懂
谢谢老师。撒花撒花
按照老师的思路写大家是否出现一月分向上跳的时候直接返回了当前时间?不知道是不是我漏了
原因:当month为0时,!month为true,所以直接获取当前日期
解决方法:判断改为if(!year||!(month+1))
这老师不行呀
Sublime安装数字递增插件Insert Nums: 1.Ctrl+shift+p 2.输入install后 选中Package Control:install package“进行插件安装 3.搜索安装插件Insert Nums 4.等待完成;
使用:1.Ctrl+左键选择多行 2.Ctrl+shift+n调出窗口 3.输入起始数值
感觉这节课讲得有点复杂了,个人认为就几个核心点:
1. 1/3/5/7/8/10/12月有31天,平年2月28天,闰年2月29天,其余月份30天。那么可以写一个函数返回某年某月共有多少天
2.获取到该年该月的第一天是周几,用于补全上月的天数,通常日历的星期都是按照 "日一二三四五六"排列,所以不用把周日转成7,默认0就行了
3.而补全下月的天数就简单了,一般都是六行七列的形式,所以直接用42减去(上月的天数+这月的天数)就能得出来。
醍醐灌顶!
基于widget抽象类 + require.js + jquery 重写了datePicker,欢迎批评指正。https://github.com/StarInworld/Components/tree/master/DatePicker
既然是a标签就可以不用写cursor:pointer;了吧
不错的样子
不错啊,学习了。撒花
mvc模式?
良心课程,学到了不少设计的思想

已采纳回答 / 西兰花伟大炮
这里用的是dom2级事件来添加事件监听,可以百度看看

已采纳回答 / TooooBug
可以看下是什么浏览器,定位的时候使用的API只兼容主流浏览器,一些比较旧的浏览器计算位置需要加一些额外的判断代码。(事实上这里是写这类组件中比较麻烦的一个点,教程中没有在这里纠结,只是用了一种主流浏览器中可以接受的方法来说明问题。)
课程须知
需要有HTML/CSS/JavaScript基础
老师告诉你能学到什么?
1、使用HTML和CSS编写组件的静态UI 2、使用原生javascript完成日历数据的获取 3、使用原生javascript实现静态UI和动态数据的结合,完成日历数据的渲染 4、事件绑定处理 5、前端组件的基本构成和编写模式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消