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

DatePicker组件开发

for(var i=0; i<monthData.days.length; i++){
if(i % 7 == 0) html += '<tr>'
html += '<td data-date="'+ monthData.days[i].date+'">' + monthData.days[i].showDate + '</td>'
if(i % 7 == 6) html += '</tr>';
}
for(var i=0; i<monthData.days.length; i++){
if(i % 7 == 0) html += '<tr>'
html += '<td data-date="'+ monthData.days[i].date+'">' + monthData.days[i].showDate + '</td>'
if(i % 7 == 6) html += '</tr>';
}
(function(){

var datePicker={};

datePicker.getMonthData=function(year,month){

}

window.datePicker=datePicker;

})()为什么要写window.datePicker=datePicker;?
老师讲得是真的好,简单明了,还想学一个用原生js通过异步加载的方式来得到一个弹出树结构的组件,希望慕课网多出些这样的组件视频

讲师回答 / TooooBug
table的td事实上并不是均分的,是根据内容来分宽度的,一般对表格样式要求比较严的话,会显式指定表格宽度,然后设table-layout:fixed,保证表格不管内容多少都是按固定宽度分配的。

已采纳回答 / 沉迷前端无法自拔
每个标签左右俩边加'这个符号,然后例如'<td>1</td>' + '<td>1</td>'这样,视频里面都有讲的
很好的课程
日历显示上个月preMonthDayCount天,即 i 从 0 到 preMonthDayCount-1 都是上一个月的数据。那么当月1号对应的i: preMonthDayCount-1 + 1;当月date号对应的i: i = preMonthDayCount-1 + date;也就是 date = i + 1 - preMonthDayCount。老师很少注释,而且好多地方可能没录制完整,我自己根据写了一份,CSS用了Sass省得那一堆class一直叠加。https://github.com/lusg02/js-components
刷完打卡,这样的课程多多益善
判断日期是否为空有bug!0=true
为什么不用bootstrap

讲师回答 / TooooBug
会飞的四脚蛇说得对,代码一开始写的时候这里判断有bug。
的确敲完有bug
沙发有什么用?
怎样就变成了分开写
课程须知
需要有HTML/CSS/JavaScript基础
老师告诉你能学到什么?
1、使用HTML和CSS编写组件的静态UI 2、使用原生javascript完成日历数据的获取 3、使用原生javascript实现静态UI和动态数据的结合,完成日历数据的渲染 4、事件绑定处理 5、前端组件的基本构成和编写模式

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消