相关疑难解决方法(0)

AngularJS中范围原型/原型继承的细微差别是什么?

API参考范围页面说:

范围可以从父范围继承.

开发者指南范围页说:

范围(原型)从其父范围继承属性.

那么,子范围是否始终从其父范围继承原型?有例外吗?当它继承时,它是否总是正常的JavaScript原型继承?

javascript inheritance prototype prototypal-inheritance angularjs

1018
推荐指数
3
解决办法
15万
查看次数

AngularJS:AngularJS渲染模板后如何运行其他代码?

我在DOM中有一个Angular模板.当我的控制器从服务获取新数据时,它会更新$ scope中的模型,然后重新呈现模板.到目前为止都很好.

问题是我需要在模板重新渲染之后做一些额外的工作并且在DOM中(在这种情况下是一个jQuery插件).

似乎应该有一个事件要听,比如AfterRender,但我找不到任何这样的东西.也许一个指令是一种可行的方式,但它似乎也太早了.

这是一个概述我的问题的jsFiddle:Fiddle-AngularIssue

==更新==

根据有用的评论,我相应地切换到一个指令来处理DOM操作,并在指令中实现了一个模型$ watch.但是,我仍然有同样的基础问题; $ watch事件内部的代码在模板编译并插入DOM之前触发,因此,jquery插件总是在评估一个空表.

有趣的是,如果我删除异步调用,整个过程就可以了,所以这是朝着正确方向迈出的一步.

这是我更新的小提琴反映这些变化:http://jsfiddle.net/uNREn/12/

javascript jquery dom angularjs

178
推荐指数
5
解决办法
23万
查看次数