angularjs执行ng-repeat判断完成状态,生成可复用性自定义指令( 二 )


想想其实很合理,元素要被渲染后后才能实现DOM树完全加载(执行$.ready()),编译阶段需要控制器提供数据的,app.最好直接写在页面(加载)里面 。
二是考虑到渲染的问题,用alert()走了一下页面,发现好几个地方的alert()弹出来的时候页面还是空白,说明数据都没加载出来,元素自然也没有出来,所以拿了个空 。
于是去搜元素渲染的相关解决办法,百度还算顺利 。
获取了两个知识
scope.$last 表示渲染完的状态,是最后一条则为truescope.$emit() 表示触发事件
就是记住在自定义指令写成元素属性后进行赋值的时候,值不要写成事件调用的形式,要是个字符串,scope.$emit()才能调用成功 。