发表于: 2017-07-02 22:47:26

1 950


一、今天完成的事情

1.给小课堂多写了几个demo

2.写真实项目评审ppt

3.优化一下复盘项目代码。


二、明天计划的事情

1.完善真实项目评审的ppt写一下。

2.完成真实项目资格评审


三、遇到的问题

1. 如何利用@=&前缀标识符来寻找我们想要的属性或者函数的?

@ 当指令编译到模板的name时,就会到scope中寻找是否含有name的键值对,如果存在,就像上面那样,看到@就知道这是一个单向的数据绑定,然后寻找原来的那个使用指令的元素上(或者是指令元素本身)含有这个值的属性即my-name={{name}},然后在父作用域查找{{name}}的值,得到之后传递给模板中的name

=&@差不多,只不过=进行的是双向的数据绑定,不论模板还是父作用域上的属性的值发生改变都会使另一个值发生改变,而&是绑定函数而已。

2. angular.js指令(directive)中的controllercompilelink函数有什么不同?

指令的控制器和link函数可以进行互换。控制器主要是用来提供可在指令间复用的行为,但链接函数只能在当前内部指令中定义行为,且无法在指令间复用.link函数可以将指令互相隔离开来,而controller则定义可复用的行为。

link就是compile中的postLinklinkcompile不兼容。


四、收获

感觉自己要学还有很多。




返回列表 返回列表
评论

    分享到