首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在dom完成渲染后,我如何运行指令呢?

在dom完成渲染后,我如何运行指令呢?
EN

Stack Overflow用户
提问于 2012-09-03 07:43:22
回答 6查看 131.3K关注 0票数 115

我有一个看似简单的问题,但没有明显的解决方案(通过阅读Angular JS文档)。

我得到了一个Angular JS指令,它根据其他DOM元素的高度进行一些计算,以定义DOM中容器的高度。

与此类似的事情正在指令中发生:

return function(scope, element, attrs) {
    $('.main').height( $('.site-header').height() -  $('.site-footer').height() );
}

问题是,当指令运行时,找不到$('site-header'),返回一个空数组,而不是我需要的jQuery包装的DOM元素。

是否有一个回调可以在我的指令中使用,它只在DOM加载之后运行,并且我可以通过普通的jQuery选择器风格的查询访问其他DOM元素?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12240639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档