发表于: 2017-02-17 20:04:52
2 1190
今天完成的事:1.完成了任务二的页面和一部分逻辑(除了分配身份外);
2.参加了师兄师姐的任务评审感觉略有收获。
明天计划的事:一定完成任务二,开始做任务三。
困难:1.js文件里设置的全局变量在函数中获取不了,再在函数中设个局部变量才能够使用,目前未解决,后来将HTML里面的事件都移到js文件里之后才能够获取。
2.下图所示中的地方,之前写textChange();就是调用之前定义的一个函数,该函数一直执行不了,打断点也是显示错误,不知道为啥,后来直接改成下图所示,将那个函数的作用提了部分出来直接写了。但是放函数不能执行的问题还是没解决啊!!
收获:1.听任务评审的时候,师姐一直强调说能不传给后台验证的请求就别传,尽量在页面本身做完验证,用户体验会好很多,让我想起了之前看js高程的时候说,本来js出现的目的就是为了进行页面的验证功能,避免来回传输数据导致的时差(因为以前网络太差,传输数据耗时格外长);
2.学会了将事件放在js文件里面,说js、css、html文件要尽量相互分离,减少耦合性,所以还是要养成好习惯;
3.学会了将元素的改变互相关联,比如这个任务中要将input框、拉动按钮、+-符号相互关联,需要将值互相传递(text的值改变后将改变后的值传给range等等),其中除了关联设置,还需要对值是否符合范围要求进行判断,我的判断逻辑是,低于6人时弹出提示框且将人数重置为6,高于18人时弹出提示框且将人数重置为8,不论是改变text、range还是按钮都会先进行判断。
4.巩固了改变原有样式的方法,就是讲原有的样式隐藏掉,把自己要的样式安上去假装是自己的样式在控制就好了。
详情见个人主页task2-4
评论