发表于: 2017-06-28 23:30:45

1 819


今日所做:

1.职位搜索页选项标签点击时设置点击函数,如果正常标签被点击,则

标签对应的信息的choose项的值为点击之前值取反,这样的话第一次点击

选中,第二次点击取消,此外还需加一个判断,如果除不限选项外,其他

选项都没有被选中,则不限选项被选中:

dataConvert: function (data) {
//转换为字符串
   var asdas = {};
   var dataname;
   for (dataname in data) {
asdas[dataname] = data[dataname].filter(function (item, index) {
return item.choose === true
       });
       asdas[dataname] = asdas[dataname].map(function (item) {
return item.type
       });
       asdas[dataname] = asdas[dataname].toString()
}
return asdas;
},

2.选项选择过后,点击搜索键,将数据存储到sessionstorage中,也就是把目前选项面板

的选择状态保存了下来这样在刷新页面的时候,还会处于当前的状态中,但是如果是第一次

进页面,sessionstorage是没有保存过的状态值的,因此需要做一个判断

3.收集好了选项卡中选择的数据,在发送之前还需要进行数据的转换,因为

发送请求传输的数据不能传递数组类型,需要进行转化,这里要用到js中的

filter和map方法

4.做了一下职位列表的样式

明日计划:

继续做职位搜索页

遇到的问题:

接口中获取到的数据,如果要在页面中渲染出来,需要对数据进行过滤,将数值对应

的字符串过滤出来,但是不知道如何在controller中引用在其他页面中写好的过滤器,

尝试了在controller中直接写自定义的filter的名字不可以,不知道如何引用

今日收获:

学会了对大批量数组数据做数据类型的转换

以及利用sessionstorage储存状态值


返回列表 返回列表
评论

    分享到