发表于: 2017-06-03 23:35:46
1 1041
今天完成的事情
1、完成了箭头状态保存
给a标签一个事件,然后获取到展开和关闭状态的class,然后分别付给变量,然后使用cookie保存。然后使用.redy()方法。当页面刷新,重新加载后。将保存的状态class加入进去,已实现状态保存。
2、自己写一个侧边栏
任务6-10使用的是bootstrap插件,今天完成了6-10后,自己尝试是写一个侧边栏。使用jquery写的。今天只是初步完成了样式,具体的功能还没有实现。
3、看了传智播客关于轮播图的教程,讲的很好。有了写轮播图的思路。后台继续学习写轮播图,上次机试。轮播图是照着网上超的一个,自己没有写出来。还是要学一些js特效如何写的
明天计划的事情
集体出去玩耍
问题
收获
小课堂
angular js自定义指令 directive
指令就是在在特定DOM元素上运行的函数,可以扩展这个元素的功能。
directive() 方法是用来自定义定义指令的,directive() 方法可以接受两个参数。
1. name (字符串)指令的名字,用来在视图中引用特定的指令。
2. factory_function (函数)
这个函数返回一个对象,定义了指令的全部行为。 $compile 服务利用这个方法返回的对象,在DOM调用指令时来构造指令的行为。
angular.application('myApp', [])
.directive('myDirective', function() {
// 一个指令定义对象
return {
// 通过设置项来定义指令,在这里进行覆写
};
});
我们也可以返回一个函数代替对象来定义指令。当返回一个函数时,这个函数通常被称作链接传递(postLink)函数,利用它我们可以定义指令的链接(link)功能。由于返回函数而不是对象会限制定义指令时的自由度,因此
只在构造简单的指令时才比较有用。
评论