发表于: 2017-07-08 21:56:28
1 1005
今日所做:
1.做公司搜索页控制面板的样式,按照psd图中的样式做好
2.做公司搜索的功能,其做法和职位搜索类似,先在常量js文件中,
将地区,行业,融资规模的常量写好,字符串与数字的对应写好,
然后在controller中引入常量,在页面中渲染出来,做好搜索面板
3.将搜索功能做完整,获取当前搜索面板中选择的值,将数据进行
转化,然后发送请求,收回数据,将数据渲染到公司列表部分中
4.使用翻页插件,将page和size值配置好
5.搜索不到数据时,进行判断,让搜索不到资源部分展现出来,
并且展示三个推荐的公司
6.做公司和职位搜索的选项卡切换,因为公司搜索和职位搜索是
两个页面,所以使用能够$state.go进行页面跳转来完成这个功能,
使用ng-class设置好选中的样式,然后给选项卡绑定点击事件,
点击事件中设置好变量的转换,ng-class类名则根据变量值来进行切换
明日计划:
做公司banner的轮播图
遇到的问题:
暂无
今日收获:
完成公司搜索功能
六个问题:
1.怎么查找资料:
一般就是直接从网上百度,大部分问题可以搜到,搜不到的会谷歌一下,有时候搜搜
stack overflow什么的,基本上也就解决了
2.怎么定位问题
js代码时线性的,从上到下一行一行进行,定位问题我觉得主要是自己先从上到下把逻辑
屡清了,然后通过console.log或者打断点来确定各个环节有没有问题,如果有在具体问题
具体分析
3.怎么解决问题
在大脑或本子上去重新过一遍逻辑,关键还是找出正确的逻辑
4.怎么重构代码
这个不太会啊,我个人在重构代码的时候一般就是简化一下css的命名,加个备注,
js的话把各个部分的变量和函数的位置调整一下,然后根据逻辑看看有没有什么函数
是可以合并的或者有更简便的解决办法,目前做复盘项目看了萝卜度官网的模块化分类,
觉得很厉害,但是还没有彻底学会如何做到模块化
5.怎么选择框架
目前只了解一个angular js,所以大框架一般就选择这个,样式什么的就用bs吧
6.怎么测试
自己根据用户可能的操作去测试,看看会不会出现bug
评论