vue3.0 element-plus 不同版本 el-popover 循环优化

表格内循环el-popover 

vue3.0 element-plus 不同版本 el-popover 循环优化_第1张图片

渲染以后的页面,数据量很大的时候页面会卡,生成的代码:

vue3.0 element-plus 不同版本 el-popover 循环优化_第2张图片

解决思路:将el-popover提出来,不参与循环,让el-popover只渲染一次

 

1、以1.1.0-beta.24版为例(低版本)

红色下划线部分是关键点

vue3.0 element-plus 不同版本 el-popover 循环优化_第3张图片

 vue3.0 element-plus 不同版本 el-popover 循环优化_第4张图片

 

vue3.0 element-plus 不同版本 el-popover 循环优化_第5张图片

v-popover的值与el-popover的ref值要一致

2、以2.3.9版为例(当前新版本)

与低版本不同, v-popover被弃用了

以官方文档为例

vue3.0 element-plus 不同版本 el-popover 循环优化_第6张图片

:virtual-ref  可以直接传dom,这样变得更简单了,主需要把需要操作的控件对应的dom直接赋值给变量,传给:virtual-ref就行,举例:

 vue3.0 element-plus 不同版本 el-popover 循环优化_第7张图片

 

 


 

 

 

 

你可能感兴趣的:(vue.js,javascript,前端)