发表于: 2017-05-27 22:22:04
1 963
今天完成的事情:
1、完成任务6-10侧边栏状态的保存。并且刷新后不会消失。
2、将任务6-10上传到服务器中。不过和本地相比出现了点bug,在问题中提到。
3、准备小课堂知识点,关于angular的常用指令。
4、学习如何使用SVN。
明天计划的事情:
1、完成小课堂的资料准备。
2、查看复盘项目资料学习。
3、继续学习SVN的使用。
遇到的问题:
1、同样的代码,在本地用nginx跑能成功,但是上传到服务器之后,删除cookie的代码失效了,反而创建了一个新的同样名字的cookie。
后来发现上传到服务期之后,删除cookie需要带上路径。
一开始的删除cookie代码是这样写的。
$.cookie('the_cookie', null);
在本地能正常运行。上传到服务器之后,这条代码反而创建了一个新的cookie,value为null。
如果你想删除一个定义了有效路径的cookie,你需要在调用函数时包含这个路径,在上传到服务器之后cookie存在了一个路径,所以要用下面这条代码来删除cookie。需要在null后面带上路径。
$.cookie('the_cookie', null, { path: '/' });。
收获:
1、对于SVN工具更加熟悉,使用了一些常用的操作,之前在css任务2的时候学习过一些,后来就没有碰过了。这次加深了理解。
2、对于angualr一些常用的指令的了解更深,如ng-if、ng-class、ng-option。
ng-class 指令的值可以是字符串,对象,或一个数组。
如果是字符串,多个类名使用空格分隔。
如果是对象,需要使用 key-value 对,key 为你想要添加的类名,value 是一个布尔值。只有在 value 为 true 时类才会被添加。如果是数组,可以由字符串或对象组合组成,数组的元素可以是字符串或对象。
ng-option的写法:
1.基本下拉效果(lable for value in array)
2.自定义下拉显示名称(label for value in array),label可以自己定义。
3.ng-options 选项分组
4.ng-options 自定义ngModel的绑定
评论