发表于: 2017-01-05 02:05:12
2 2078
今天完成的事情:看了下angular权威指南、用angularJS开发下一代web应用、精通angularJS、大漠的视频、网上攻略中的angular指令部分;配置了微信小程序的开发环境;试着按照攻略写了一个没什么用的微信小程序,主要是为了熟悉;看了些微信小程序的官方中文文档;弄了一个叫IT阅读障碍的笔记来搜集遇到的不认识的英语单词;
明天计划的事情:继续肝指令,经过明天应该可以自由使用指令了;找一个性能比较好、功能比较全的公用后台接口来测试小程序什么的,想要做个有点意思的或者自己喜欢的网站的样式的小程序;有时间可以重构下任务十,感觉controller太臃肿,玩太多dom不够angular,应该把dom弄到指令的link里,把通用函数抽离成服务。
遇到的问题:学习效率不高,进度感人;用多了angular在微信小程序里用原生时感觉很别扭;
收获:感觉对于指令的学习量变到了临界点,快要掌握了,对于其中的各种属性基本都了解了和部分理解了。
webstorm双击shift“超级”搜索;shift+F6可以修改函数名,变量名,文件名,同时修改所有引用的位置。F6移动文件并且修改文件的引用位置
compile和link函数都会接受到对应DOM元素的及其属性列表,所以函数形参带有一个t2(template)前缀;而link函数会接收到视图实例对象,视图实例是使用模版创建的,所以函数形参带有一个i3(instance)前缀。
require表示依赖,使用后可以给link中的function加入第四个参数(控制器),在执行时会自动把控制器注入指令中,可以调用控制器中暴露的那些方法了
绑定策略是将独立scope作用域里的属性和父指令属性绑定在一起,当同名时可以缩写‘@’‘=’‘&’
评论