发表于: 2017-05-31 23:04:18
1 869
任务进展:
1:学习使用在线PPT插件。
2:完成状态机小课堂准备。
遇到问题:
师兄检查我的任务代码,发现了几个功能问题:
1:任务2分配人数存在一个bug:没有为重复选择人数进行判定设置,导致重新设定人数后,还没有设置身份,便可以进行跳转,加上判定即可。
2:任务10搜索页面日期不渲染是因为赋值时日期格式不对,赋值时的日期格式应为Date类型,而不是格式化后的字符串。
明日计划:
1:修改任务代码问题。
2:讲小课堂。
收获:
准备小课堂资料期间,学习了jquery deferred对象用法:
deferred对象是jquery的回调函数解决方案。
1:$.Deferred()生成一个deferred对象;
2:deferred.done()指定操作成功时的回调函数;
3:deferred.fail()指定操作成功时的回调函数;
4:deferred.promise()没有参数时,返回一个新的deferred对象,该对象的运行状态无法被改变;接受参数时,作用为在参数对象上部署deferred接口。
5:deferred.resolve()手动改变deferred对象的运行状态为"已完成",从而立即触发done()方法。
6:deferred.reject()调用后将deferred对象的运行状态变为"已失败",从而立即触发fail()方法。
7:$.when()为多个操作指定回调函数。
8:deferred.then()可以把done()和fail()合在一起写,这就是then()方法。如果then()只有一个参数,那么等同于done()。
9:deferred.always()表示不管调用的是deferred.resolve()还是deferred.reject(),最后总是执行。
评论