听不懂不是水平问题,是用心程度的问题。我第一次的时候也听不懂,听得犯困,就不管了。结果没过多久就要求项目要用,马上滚来学,全神贯注地理解,以前觉得全都听不懂,现在全懂了。
2015-10-31
在angularjs中对于每个模块而言,run方法只会被执行一次(在run方法中我们可以做一些初始化的工作)。对于每个模块的方法的执行顺序如下:
Here's the calling order:
app = angular.module('myModule', []);
app.config()
app.run()
directive's compile functions (if they are found in the dom)
app.controller()
directive's link functions (again if found)
Here's the calling order:
app = angular.module('myModule', []);
app.config()
app.run()
directive's compile functions (if they are found in the dom)
app.controller()
directive's link functions (again if found)
在angularjs的自定义的directive中,在A E M C四种方式中(四种方式其实都是为了达到同一个目的),推荐使用A和E,M和C因为容易造成误解,所以不常用。
restrict中A E M C在HTML中的呈现形式:
A: <div hello></div>
E:<hello></hello>
M: <!-- directive:hello -->
C:<div class="hello"></div>
A: <div hello></div>
E:<hello></hello>
M: <!-- directive:hello -->
C:<div class="hello"></div>