- 主题:angularjs中,应该如何操作一个新生成的dom节点?
通过$http从远程数据库获取了一些数据,并希望用canvas把这些数据画出来。
这是我的模板:
<tr ng-repeat="mol in mols">
<td ng-bind-html="mol.formula | formula"></td>
<td><canvas width='300' height='240' id='can-mol{{mol.id}}'></canvas></td>
</tr>
数据已经存在一个全局变量里,可以根据mol.id获取,现在我希望在这些canvas被注入后对每个canvas运行 drawMol(can),可是不知道这个函数应该怎么调用法?
收到数据时这些canvas还没用建立,因此没法做任何操作。有什么办法知道angularjs的模板已经渲染完毕吗?这时候我可以调用我的方法进行操作。
谢谢。
--
FROM 211.147.86.*
写一个directive把canvas扔进去
【 在 Madlee 的大作中提到: 】
: 通过$http从远程数据库获取了一些数据,并希望用canvas把这些数据画出来。
: 这是我的模板:
: <tr ng-repeat="mol in mols">
: ...................
--
FROM 123.245.25.*
其实是响应元素load事件,这其实就是控制器函数本身的干的事情,所以在里面嵌套二级子控制器,在控制器内做这步渲染就ok了,子控制器内的scope可以直接拿到mol对象。
子控制器函数定义一个就Ok,可以复用。
【 在 Madlee 的大作中提到: 】
: 通过$http从远程数据库获取了一些数据,并希望用canvas把这些数据画出来。
: 这是我的模板:
: <tr ng-repeat="mol in mols">
: ...................
--
修改:dhcn FROM 124.42.13.*
FROM 124.42.13.*
谢谢楼上二位,搞定了。:)
--
FROM 211.147.86.*