angularjs 怎么让DOM操作完成才执行某段代码?

我在指令里 写了 document.getElementById("myid").offsetHeight 获取高度。
但是不知道为什么总是 获取是 0

阅读 4.5k
6 个回答

试过$('myid').offsetHeight么。不知道你在什么情行下用的。具体猜不出来

这问的不够详细,所以不知道你具体想要干什么

你在调试的情况下,首先要看看能够获取document.getElementById("myid")。给的信息太少,无法给出解决方案。

新手上路,请多包涵

用$watch,监控DOM节点变化,发生改变再执行想要进行的操作。

element没有append到html中是没有高度的,你要注意angular是什么时候填充元素的,然后再获取高度才会有。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题