如何解决Vue中使用mintui弹窗后底部页面滚动出现的bug问题?

2026-04-02 10:360阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计682个文字,预计阅读时间需要3分钟。

如何解决Vue中使用mintui弹窗后底部页面滚动出现的bug问题?

通过DOM层层注释缩小反馈最终找到问题所在。问题经过:+ 在弹出弹窗时,设置了popupVisible为true。+ 然后触发了Vue的updated生命周期钩子。+ 在这个钩子函数中,我尝试去访问this.$refs.cont。+ 发现无法访问到。

经过dom层层注释缩小反馈终于找到问题所在。

问题经过

我在弹起弹窗的时候,设置了popupVisible为true

然后触发了vue的updated生命周期钩子函数

然后我在这个函数里面做了去this.$refs.container.offsetHeight导致页面重绘

然后就导致了底部页面向上滚动

如何解决Vue中使用mintui弹窗后底部页面滚动出现的bug问题?

解决办法

去掉updated函数里面的重绘方法

补充知识:项目总结之关于vue中使用mint-ui的mt-popup出现滚动穿透问题的解决总结

说实话,使用Mint-ui这个ui组件的过程中遇到了很多问题,这个ui组件问题真多。

先说今天的主题吧,我在使用popup选择框的时候和datepicker时间选择器的时候出现了滚动穿透的问题,特别是在ios上面。

找了好多方法,最后同事给出了一个好的方法,很简洁,于是就想着总结下来。

阅读全文

本文共计682个文字,预计阅读时间需要3分钟。

如何解决Vue中使用mintui弹窗后底部页面滚动出现的bug问题?

通过DOM层层注释缩小反馈最终找到问题所在。问题经过:+ 在弹出弹窗时,设置了popupVisible为true。+ 然后触发了Vue的updated生命周期钩子。+ 在这个钩子函数中,我尝试去访问this.$refs.cont。+ 发现无法访问到。

经过dom层层注释缩小反馈终于找到问题所在。

问题经过

我在弹起弹窗的时候,设置了popupVisible为true

然后触发了vue的updated生命周期钩子函数

然后我在这个函数里面做了去this.$refs.container.offsetHeight导致页面重绘

然后就导致了底部页面向上滚动

如何解决Vue中使用mintui弹窗后底部页面滚动出现的bug问题?

解决办法

去掉updated函数里面的重绘方法

补充知识:项目总结之关于vue中使用mint-ui的mt-popup出现滚动穿透问题的解决总结

说实话,使用Mint-ui这个ui组件的过程中遇到了很多问题,这个ui组件问题真多。

先说今天的主题吧,我在使用popup选择框的时候和datepicker时间选择器的时候出现了滚动穿透的问题,特别是在ios上面。

找了好多方法,最后同事给出了一个好的方法,很简洁,于是就想着总结下来。

阅读全文