你想要的是Angular处理事件生命周期后的元素高度,编译html并将其注入页面,浏览器完成呈现html.
只有当它稳定时才需要高度,而不是之前.问题是在Angular放弃Javascript VM转向之后所做的一切,并且没有"浏览器完成渲染"或"布局计算"事件.
您需要为浏览器提供计算高度的机会并应用它.比如打电话setTimeout
.这将为浏览器提供计算高度的机会.
零ms的间隔可能会起作用.这是因为如果需要,调用offsetHeight会触发布局重新计算(请参阅此处).
这是一个普遍的问题,并不是特定于框架的,它只是浏览器的工作方式.一般来说,最好尽可能地避免这种逻辑(等到高度稳定做X),它往往会造成难以修复的问题.
你想要的是Angular处理事件生命周期后的元素高度,编译html并将其注入页面,浏览器完成呈现html.
只有当它稳定时才需要高度,而不是之前.问题是在Angular放弃Javascript VM转向之后所做的一切,并且没有"浏览器完成渲染"或"布局计算"事件.
您需要为浏览器提供计算高度的机会并应用它.比如打电话setTimeout
.这将为浏览器提供计算高度的机会.
零ms的间隔可能会起作用.这是因为如果需要,调用offsetHeight会触发布局重新计算(请参阅此处).
这是一个普遍的问题,并不是特定于框架的,它只是浏览器的工作方式.一般来说,最好尽可能地避免这种逻辑(等到高度稳定做X),它往往会造成难以修复的问题.
试试这个功能 ngAfterViewInit
ngAfterViewInit(){ console.log(document.getElementById("OuterSvg").offsetHeight); }
你的div
HTML是不是这样?否则您可以考虑在以下情况后删除空格id
:
推荐阅读
如何解决《使用唯一索引索引列表》经验,为你挑选了4个好方法。 ... [详细] 如何解决《MVC路由问题:空条目》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何将curl上传进度发送到要显示的ajax》经验,为你挑选了0个好方法。 ... [详细] 如何解决《C++将类添加到名称空间:为什么?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《反应器代码中的FacebookDeveloperAPI》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在VisualStudio2015社区中找不到Web应用程序模板》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从AmazonS3下载文件?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《自Symfony2.8生成捆绑包时,新选项询问了多个应用程序》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何仅为特定URL添加SpringSecurity验证码过滤器》经验,为你挑选了1个好方法。 ... [详细] 如何解决《哪种类型的修复级别是"DBCCCHECKDB(databasename,repair)"?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《扩展单应矩阵以防止失真》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如果int不是类,为什么intx=int(5)合法?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《VisualStudio2015,无法更改新资源文件的访问修饰符》经验,为你挑选了2个好方法。 ... [详细] 如何解决《迭代不同的类型》经验,为你挑选了6个好方法。 ... [详细] 如何解决《使用UIO驱动程序映射一对中断或较小的地址空间》经验,为你挑选了0个好方法。 ... [详细] 如何解决《库存大楼》经验,为你挑选了1个好方法。 ... [详细] 如何解决《我应该有多少个分店?我怎么知道的?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Angular和InternetExplorer11-输入无法正常工作》经验,为你挑选了0个好方法。 ... [详细] 如何解决《WebApi-传递值数组》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Haystack说"无法找到SearchResult的模型"》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1计算appwidget的高度
- 2ActionBarSherlock与最新的MVVMCross
- 3在命令替换中转义AWK中的反斜杠
- 4将两个或多个xls文件合并为工作表PHPExcel
- 5使用GlassFish部署Java应用程序时出错
- 6正确实例化UISearchDisplayController
- 7Fusion Location Provider API声称,位置更新无法在室内工作
- 8编写python闭包的更好方法是什么?
- 9迭代地使用sscanf解析字符串输入
- 10使空间像Visual Studio中的选项卡一样工作的提示
- 11字符串中的PowerShell ToUpper()
- 12WPF ListView VerticalScrollBar未显示
- 13远程过程调用(RPC)协议流不正确
- 14使用Doxygen生成图形和图表
- 15从代码打开文档时,如何防止出现"更新链接"对话框?
- 16使用shell脚本解压缩.lzo文件
- 17匿名类扩展
- 18Mysql Fetch Array Foreach
- 19显示一个javascript函数
- 20在Oracle 11g中创建触发器时出现问题
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有