发表于: 2017-07-06 21:50:56

1 976


今天完成的事情:1.通过复盘项目。

2.初步学习react.

3.开始了解es6语法;


明天计划的事情:

进行真实项目申请。


遇到的困难:

不用sessionStorage实现按条件搜索功能,且离开搜索页后再次进入搜索页时搜索页条件状态全部重置。本来是交给朱英杰做的,然后他早上和我说做不出来效果,然后就交给我做了。。。因为他之前用的是sessionStorage储存条件vm.option,然后在搜索时将vm.option转化为字符串,然后再进行搜索,这样的话因为是sessionStorage存储的数据,只有在每次进入该网页前进行一次sessionStorage.removeItem进行清除,然后才可以达到要求。这样感觉太麻烦。

然后就看官网的代码,发现还有一种方法可以解决该问题。

原理是实现设置一个data参数,当从外面进入搜索页是,data为null,只有点击搜索的时候data才有值。所以就可以这么写

//当vm.params.data===null,即从外面刚进入公司搜索页时,searchOption回到最初状态
if(vm.params.data===null) {
vm.option=searchOptions;
   vm.data = searchUtil.dataDelete(vm.option);
}
//不是的话就转换为json格式
else {
vm.option=JSON.parse(vm.params.data);
}

然后就是开始想办法处理data,将状态为false的时候剔除,

vm.data = searchUtil.dataConvert(vm.option);

data值处理好之后就可以作为参数传到$http中,从而实现搜索功能。

收获:

因为react中很多语法都是es6中的,所以今天学习了一波es6,了解了部分es6的新功能,比如说类class,还有继承extend,还有箭头函数这些新内容


返回列表 返回列表
评论

    分享到