dartlang中的内宽?

Posted

技术标签:

【中文标题】dartlang中的内宽?【英文标题】:Innerwidth in dartlang? 【发布时间】:2017-02-02 07:07:50 【问题描述】:

有没有办法计算飞镖中元素的内部宽度?到目前为止,我还没有找到解决方案。 JQuery 提供函数 .innerWidth() 但我想将此项目限制为仅飞镖。

【问题讨论】:

【参考方案1】:

Element 类提供了许多CssRect 类型的属性。这些是contentEdgepaddingEdgeborderEdgemarginEdge

因此,为了获取元素的“内部宽度”(内容和填充的宽度),您可以通过以下方式检索它:

num innerWidth = element.paddingEdge.width;

【讨论】:

我试过这个。不幸的是,它不起作用。它给出与 Element.offsetWidth 相同的结果。来源:dartpad.dartlang.org/30a07d8332d2edd933f1056b88f5e054 140 是该元素的内部宽度。不确定你期待什么结果。 element.paddingEdge.widthelement.offsetWidth 的结果相同(我相信这与element.borderEdge.width 相同),因为没有边界。 但是如何计算没有填充的宽度? 那么在这种情况下,您使用contentEdge 而不是paddingEdge。但是您在问题中提到的 jQuery 函数 innerWidth() 包括填充,所以这就是为什么我假设您也想计算填充。来源:***.com/a/17845094/2712148 非常感谢,帮了大忙!我一定把它和别的东西弄混了。

以上是关于dartlang中的内宽?的主要内容,如果未能解决你的问题,请参考以下文章

如何在仍然引用来自 pub.dartlang.org 的包的同时运行私有 pub 服务器?

无法解析URL“ https://pub.dartlang.org”。错误(69):无法“发布升级”颤动工具。 5秒钟后重试…(还剩9次尝试)

在 Dartlang 的链表上实现 Iterable 类?

尝试在 https://pub.dartlang.org 查找包 ABC 时出现 TLS 错误

我已删除 Pub\Cache\hosted\pub.dartlang.org 文件夹以更新颤振包,但在颤振包中显示错误获取

无法解析 URL“https://pub.dartlang.org”。错误 (69):无法“发布升级”颤振工具。 5 秒后重试...(还剩 9 次尝试)