javascript - angularjs 怎么让DOM操作完成才执行某段代码?
PHPz
PHPz 2017-04-11 12:27:48
0
6
315

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

PHPz
PHPz

学习是最好的投资!

모든 응답 (6)
黄舟

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

    伊谢尔伦

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

      黄舟

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

        PHPzhong

        使用$timeout把你的dom包一层。
        你的情况类似于这种 https://github.com/ShuyunXIAN...

          伊谢尔伦

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

            Ty80

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

              최신 다운로드
              더>
              웹 효과
              웹사이트 소스 코드
              웹사이트 자료
              프론트엔드 템플릿
              회사 소개 부인 성명 Sitemap
              PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!