发表于: 2017-06-13 22:07:01
1 1172
今天完成的事情:
学习指令,
link对应的是一个函数function link(scope,element,attrs,controller,transcludeFn){some code}
scope:angular的scope对象
element:directive相匹配的element,有jqLite封装
attrs:element的属性构成的键值对对象
controller:directive需要的controller实例,或者directive自身的controller,具体要看directive的require选项如何指定
transcludeFn:预绑定到相应的transclude范围的transclude函数(目前没接触到)
当angular框架匹配到自定义指令时,会自动将指令前缀“x-”或“data-”去除,并将指令名称中的“-”或者“:”分隔符去掉,转换为驼峰命名(之前总觉得奇怪,驼峰为什么在html里写“-”,只知道html不区分大小写)
webstorm总是没有angular的提示和报错,上午处理了一下,更新了新版的webstorm,解决了提示的问题。
晚上开始写后台管理。
明天计划的事情:
指令学了学,感觉没有领悟到精髓,但是眼看着就要demo了,觉得还是要先赶一赶项目的进度,雪峰快准备收工了,我这边后台管理的坑还没填呢,样式也没写,虽然后台样式要求不是很高,起码的样式还是要有的。
遇到的问题:
后台请求的角色接口和用户接口,发送请求成功,返回给我一个代表成功的0和success,但是没给数据,麻烦后端查了一下代码,最后发现是少打了一个/,角色接口少打/直接请求失败了,有点蒙。
如何在for循环中为对象添属性?暂时不会。
收获:
父级有ui-sref的话,子级的ui-sref会被替换为父级的ui-sref,昨天困扰了雪峰俩小时,才走过的坑。
图片背景地址设置为变量,由于在引号内,所以直接按照字符串读出来了,导致加载失败,后来去百度发现需要在引号内变量的前后添加 “+”就可以了,做完发现和拼接URL很像,但是查之前就是没有想到。
ng-cloak指令,专用于angular页面加载时防止闪烁。
评论