排名
6
文章
199
粉丝
4
评论
3
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
原
vue3 element plus dialog 弹窗滚动条默认在顶部。每次打开弹窗都让滚动条保持在最上方。每次都重新加载弹窗里边的组件,给弹窗里边的组件传参的时候使用

<el-dialog v-model="DialogVisible" :destroy-on-close="true">
<el-table :data="" :show-header="false" max-height="350">
</el-table>
</el-dialog>
核心代码就是::destroy-on-close="true"
设置了这句话后每次打开弹窗,都会重新加载弹窗里边的组件,相当于打开的时候都会执行一次组件里边的onMounted事件
onMounted(() => {
// initData()
});
在某些情况下是比较受用的,比如需要给组件传参的时候使用,不然这个参数还不好传递过去,你要想把参数传递过去可能还要去写什么wacth监听,但是如果是对象的话,这种情况也不好监听到,在弹窗的opened
事件里边去写感觉效率又有点慢,而且在某些特殊情况下好像还不稳定。
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价