aralejs/dialog

关于dialog内容高度超过父窗体高度时

Closed this issue · 5 comments

当dialog高度超过父窗体时,dialog的上半部分是始终看不到的,但是如果做以下措施:

dialog 默认的
align:{
selfXY: ["50%", “50%”],
baseXY: ["50%", “50%”]
}

当dialog高度超过了父窗体时
align:{
selfXY: ["50%", 0],
baseXY: ["50%", 0]
}

这样就可以得到解决。

虽然这样的动作可以dialog之外去判断加处理,但是影响了dialog的易用性,希望dialog内部可自动处理。

欢迎 pull-request

代码不太漂亮,功能实现了,望afc163优化后采纳。

感谢反馈,已修复。

我的修复代码写在了_syncHeight方法内,是因为 自动判断高度会300毫秒执行一次,你写在align里,也是一样的吗?例如:我们假设,dialog的内容在不断增多,高度在不断变化中,超过了一屏高。

重新设置位置时一定会读 align ,所以这样写是最保险的。