发表于: 2017-02-16 01:28:00
1 1246
今天做的事
搜索页面的导航,没有完成,卡住了
明天计划
完成点击显示相应的选项且能够正确传递参数
收获
从找职位页面点击某选项进去搜索页面,目前是用的url传参
本想过写成一个模块,在点击找职位的选项时,可以直接修改这个值对应的布尔值
跳转后渲染时可以直接是选中状态,的确是可以这样做的,但是会有一个很大的问题
刷新页面,如果在此情境下刷新页面,则重新载入时所有值归零,没有办法保持在之前的状态
所以对于这个项目来说,这种做法是不可取的
<span class="m-Category-a " ng-repeat="x in Category.compensation" ng-click="span(x)"
ng-class={'m-Category-a-active':x.choose}>{{x.name}}</span>
这个部分,当时click事件是span()
$scope.span=function (x) {
x.choose=!x.choose;
console.log(x)
};
里面的x换成this的话,就不可以,因为此时的this,指向的是$scope.span而非当前选中的元素
困惑
职位类别里,点击单个选项的时候,下面会跳出相应的子选项
因为repeat的数组本身是包了好几层数组,所以没办法用index联系起来
所以我目前是直接手写了第一层三个repeat,然后里面再循环,给value为index+x
这样确实是可以让两方的数组联系起来了,然而做法比较笨,所以 明天寻求更优秀的做法
对于指令用的还是比较困难,需要恶补
评论