如何解决Vue中使用mintui弹窗后底部页面滚动出现的bug问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计682个文字,预计阅读时间需要3分钟。
通过DOM层层注释缩小反馈最终找到问题所在。问题经过:+ 在弹出弹窗时,设置了popupVisible为true。+ 然后触发了Vue的updated生命周期钩子。+ 在这个钩子函数中,我尝试去访问this.$refs.cont。+ 发现无法访问到。
经过dom层层注释缩小反馈终于找到问题所在。
问题经过
我在弹起弹窗的时候,设置了popupVisible为true
然后触发了vue的updated生命周期钩子函数
然后我在这个函数里面做了去this.$refs.container.offsetHeight导致页面重绘
然后就导致了底部页面向上滚动
解决办法
去掉updated函数里面的重绘方法
补充知识:项目总结之关于vue中使用mint-ui的mt-popup出现滚动穿透问题的解决总结
说实话,使用Mint-ui这个ui组件的过程中遇到了很多问题,这个ui组件问题真多。
先说今天的主题吧,我在使用popup选择框的时候和datepicker时间选择器的时候出现了滚动穿透的问题,特别是在ios上面。
找了好多方法,最后同事给出了一个好的方法,很简洁,于是就想着总结下来。
本文共计682个文字,预计阅读时间需要3分钟。
通过DOM层层注释缩小反馈最终找到问题所在。问题经过:+ 在弹出弹窗时,设置了popupVisible为true。+ 然后触发了Vue的updated生命周期钩子。+ 在这个钩子函数中,我尝试去访问this.$refs.cont。+ 发现无法访问到。
经过dom层层注释缩小反馈终于找到问题所在。
问题经过
我在弹起弹窗的时候,设置了popupVisible为true
然后触发了vue的updated生命周期钩子函数
然后我在这个函数里面做了去this.$refs.container.offsetHeight导致页面重绘
然后就导致了底部页面向上滚动
解决办法
去掉updated函数里面的重绘方法
补充知识:项目总结之关于vue中使用mint-ui的mt-popup出现滚动穿透问题的解决总结
说实话,使用Mint-ui这个ui组件的过程中遇到了很多问题,这个ui组件问题真多。
先说今天的主题吧,我在使用popup选择框的时候和datepicker时间选择器的时候出现了滚动穿透的问题,特别是在ios上面。
找了好多方法,最后同事给出了一个好的方法,很简洁,于是就想着总结下来。

