gpt4 book ai didi

java - GWT:是否可以在添加下一个子项之前但在 CSS 规则应用于该子项之后检查父项大小?

转载 作者:行者123 更新时间:2023-12-01 23:12:20 24 4
gpt4 key购买 nike

假设我们有一些父容器。我们将 child 一一添加到其中。子部件根据一些CSS放置:可能是 block 元素,可能是内联元素。

有个问题是:我们可以在添加下一个子项之前计算假定的父项高度和宽度,并设法插入“显示更多”小部件而不是添加下一个子项吗?

我尝试将 ResizeEvent 处理程序添加到我的容器中。它捕获该事件,但仅在添加子窗口小部件时捕获该事件,但 CSS 规则尚未应用!这意味着当所有子窗口小部件作为 block 元素一个放在另一个之上时,ResizeEvent 就会被捕获,但实际上它们应该作为内联元素放置。 ResizeEvent Handler 运行后,应用 CSS 规则,并将子窗口小部件重新排序为内联元素,但这不会导致父容器出现新的 ResizeEvent,其高度再次变小。

所以事实上我想在父容器发生调整大小之前捕获它......一种“如果您添加这个子容器 - 父容器需要调整大小”或“如果您添加这个子容器 - 父容器大小更大”比...px”触发器。

那么这个任务有可能解决吗?

最佳答案

您需要等待浏览器渲染新的小部件,然后才能测量其高度:

// add widget to the container
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
// measure it here
});

关于java - GWT:是否可以在添加下一个子项之前但在 CSS 规则应用于该子项之后检查父项大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21702971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com