发表于: 2017-06-27 23:08:49
1 930
今日所做:
1.将搜索页的数据放到单放到contants文件夹的js中,在搜索页的controller
中引用它,并将数据ng-reapeat到页面中
2.学习官网代码发现有一些之前没用过的方法:
首先是sessionstorage之前的用法是sessionSrorage.getItem(‘name’),
或者sessionStorage.setItem(‘key’,‘value’),但是看官网上直接
可以使用sessionStorage.key=JSON.stringify(data),然后自己demo了
一下,发现确实可以用
3.学习了arry.foreach(function(currentvalue,index,arry))用法,
在点击搜索页的标签时,需要将选中的数据保存下来,而且如果点击了无限,
需要有一个遍历,将其他所有标签都设置为没有选中,这时候需要使用foreach()
方法
4.arry.every(function(currentvalue,index,arry)),every()方法同
样式将数组中的数遍历一遍,但是返回的是布尔值,function中应该有一个判断
语句,这个方法在点击某个标签的时候同样要用到
明日计划:
继续做职位搜索功能
遇到的问题:
angular js中,应该一个项目只有一个app就可以了,但在其他子页面中,该如何定义controller、constent、
factory这些东西呢?看官网是直接采用app.controller或者app.constant就可以了,但我自己在做的时候发现
如果使用app.controller去定义子页面的controller,就会报错,提示controller没有注册,
如果使用angular.module(‘appname’,[]).controller(‘name’,function(){})就可以,不知道为什么,更奇怪的是constant却可以使用app.constant这种方法来定义,不用这种方法定义还会报错
今日收获:
学到了一些新的方法sessionstorage,foreach(),every()等等
评论