发表于: 2017-05-17 23:32:20

1 1036


今天完成的事情:

今天先是去看了有微钱后台的搜索框部分的代码,发现有一个名为search的自定义指令,

该指令使用了孤立作用域scope: { params: '=' },我对这一块儿孤立作用域与父作用域的模型数据绑定

还不是太了解,之前小课堂虽然讲到过这一点,但是印象不是很深刻。之后就翻书学写了这一部分的知识。

明天计划的事情:

开始进行任务9,学习angular图片上传的方法,

遇到的问题:

发现自己很多知识还是掌握的不牢固,稍微用的深一点就又不会了

收获:

通过AngularJS模块API中的.directive()方法,我们可以通过传入一个字符串和一个函数来注册一个新指令。其中字符串是这个指令的名字,指令名应该是驼峰命名风格的,函数应该返回一个对象,包含了用来定义和配置指令所需的方法和属性。 

scope中@可以引用一个父级的字符串值,是单向的,在scope中对该值进行修改,不会影响父级中的值,但是父级中属性改变,scope中的引用的值也会被改变。

scope:{ 属性名:“=” }可以为该属性建立scope内外双向绑定。

scope中可以使用“&”符号和父作用域中的方法进行绑定,这样就能调用父作用域方法。

自定义指令的directive()方法第二个参数为指令定义方法,该方法返回一个对象,即指令定义对象。

在需要访问指令属性的情况下就可以使用指令定义对象的link()方法。


返回列表 返回列表
评论

    分享到