发表于: 2017-05-21 22:08:57

2 933


任务十

今天完成的事情

  1. 1实现页面刷新后菜单仍然展开功能。
  2. 2实现删除删到当前页面最后一条后自动跳到前一页的功能。
  3. 3.学习了自定义指令。
  4. 明天计划的事情

  1. 1准备进入复盘项目。

遇到的问题

1关于昨天的那个状态无法同步的问题,经过多次console后发现是我写法上的问题,思路是对的,不过使用了watch,不太舒服。昨天是这么写的

$scope.isArticleCollapsed=sessionStorage.getItem('isArticleCollapsed');

我以为取出来的是bool值,结果发现取出来的并不是bool值,而是一个"false","true"的字符串,查了一下,发现sessionStroge只能存储字符串,所以我这种直接赋值是错的,不管怎么赋值,都会转为true。所以需要判断一下然后再手动的赋值:

var ArticleCollapsed=sessionStorage.getItem('isArticleCollapsed');
if (ArticleCollapsed==="false"){
$scope.isArticleCollapsed = false;
}
else{
$scope.isArticleCollapsed = true;
}
$scope.$watch('isArticleCollapsed',function (newValue,oldValue) {
sessionStorage.setItem('isArticleCollapsed', newValue);
});


  1. 收获

  2. 1 初步了解了自定义指令的一般写法以及用途。



返回列表 返回列表
评论

    分享到