发表于: 2017-02-08 20:56:30
1 1408
今天完成的事情:上午学习自定义指令相关的知识,下午开始做task11
明天计划:继续看小程序的官方文档,尝试着开始写。要多补点JS的基础了
遇到问题:自定义指令这块相对比以前要熟悉一些了,主要是在应用上面还有点问题,包括指令之间的交互也有点问题。
目前在小程序的写法上面还不是很有思路。
收获:学到了指令的基本写法,指令可以用来进行DOM操作。它的可复用性大大减少了我们的代码量
使用directive完善这个指令:
a) :restrict共四个值:E:标签指令,C:class指令,M:注释指令,A:属性指令
b):replace是否替换(M注释必须为true才能解析)
c):template内容,除此之外还有templateUrl,指定一个html模板文件。
d)scope:默认是false,为true表示独立作用域。scope给予一个对象时,表示执行绑定策略,在template上调用这些数据。@符号,表示解析普通字符串,使用=符号,表示解析数据。使用&符号,表示这绑定一个函数。
e) link属性:表示当directive被angular编译后,执行该方法。scope表示controller下面的数据。element表示当前的DOM元素。attr表示这个DOM元素上的自定义属性。
f)controller:表示指令的共享数据
评论