发表于: 2017-01-08 00:45:44

2 1311


今天完成的事情:学会了用懒加载将CSS等样式渲染到视图中;接着学习了自定义指令的controller、controllerAs、require、scope等属性,了解了一下scope父作用域;晚上听博宇师兄讲了cookie的小知识。

明天计划完成的事情:继续学习angular的自定义指令知识

遇到的困难:暂无。

收获:

1.一次性加载方式,在index页面一次性加载所有的js跟css,这种加载方式只适合教学和小型项目中,中大型不建议使用,加载速度影响到用户体验。通过懒加载来延迟加载,可以大大改善用户体验,使用ui-router将每个功能组件化,在请求视图的时候再去加载页面js和css,index主要加载必须文件。

2.自定义指令的link函数里的第四个参数,可以注入controllerAs命名的controller名,从而在内部设置事件

3.自定义指令可以通过加requrie属性来添加调用其他指令

4.scope为当前指令创建一个新作用域,值为false的时候,继承父元素的作用域;值为true的时候创建一个独立作用于,但还有继承性;值为一个对象的时候,有以下用法

//     a:"&books"//a函数会找到父元素的books对象,名字为属性名(跟属性值一个名),属性值为父作用域的对象名
//     b:'=parentBooks'//与父元素进行双向绑定作用域,名字为属性名(自己取),属性值为父作用域的对象名
  c:'@parentTitle'//这时候名字还是属性名,属性值要写成双花括号形式,而且不能绑定对象,得绑定字符串数字这种




返回列表 返回列表
评论

    分享到