1.报名页面人数显示时的表示:$scope.number=JSON.parse(localStorage.getItem("person_names")).length||0;后面直接或0,不是字符或其他,不能为【】表示。
2.取出对象,和直接取出数组 的对比
通过id寻找对应的活动很方便
localStorage.setItem("now_name_array",JSON.stringify({"now_activity_name":$scope.activities[id].activity_name}));
localStorage.setItem("person_names",JSON.stringify($scope.activities[id].person_information));
3.设定id地址
在haml中有id ,运用ng-repeat时候自然默认id,再在congtroller中引用id.ng-tap要用时把$index传入才可以。
haml中: id="{{$index}}"
ng-tap="goto_detail_activity({{$index}})" ng-repeat="activity in activities"
congtroller中:$scope.goto_detail_activity=function(id){
localStorage.setItem("now_name_array",JSON.stringify({"now_activity_name":$scope.activities[id].activity_name}));
localStorage.setItem("person_names",JSON.stringify($scope.activities[id].person_information));
localStorage.setItem("sign_id",id);
}
4.$index是li的下标的一种id,所有传id 都是从这来的
5.让初始时候的person_names为空:创建活动跳转页面的时候为空 ,从此存储:
在event页的 function goto_create(){
$navigate.go("/create");
localStorage.setItem( "person_names",JSON.stringify([]));
}
进行person_names的刷新