Vue 3 之 Element Plus 之 Pagination 的 坑

版本信息:

vue.js 3.3.4

Element Plus 2.3.12

浏览器 Chrome Version 116

--

 

坑描述

试验 Element Plus 之 分页时,出现了异常——之前开发的 弹窗 打不开了

 

Pagination 分页:

https://element-plus.org/zh-CN/component/pagination.html

 

在页面加里了一些 弹窗(对话框):<el-dialog>元素——以 </el-dialog> 结尾(同官网)。

一切正常。

打开 Pagination 分页 页面,添加最简单的 分页元素:

<el-pagination layout="prev, pager, next" :total="50" />

添加后,分页元素显示正常。

此时,以为一切顺利了,但在点击 之前的 对话框弹窗 时,出现了异常:弹窗打不开。同时,浏览器 的 控制台(Console)中没有提示任何错误

 

坑解决

解决这种错误的方式:修改 <el-pagination> 元素的使用方式——使用 </el-pagination> 结尾

修改后,一切正常了。

 

坑分析

和我使用 vue.js 3.0 的方式有关——直接导入 JavaScript,而不是使用 模板解析器 解析;

如果使用 模板解析器,类似问题应该不会发生。

下面 vue.js 官文所示:

https://cn.vuejs.org/guide/essentials/component-basics.html#dom-template-parsing-caveats

 

此坑和 之前一篇博文 的原因类似,算是 初步找到问题原因了。

 

---END---

 

本文链接:

https://www.cnblogs.com/luo630/p/17678042.html

 

参考资料

1、Web前端开发最佳实践(5):正确闭合HTML标签,停止使用不标准的标签和属性 

https://www.cnblogs.com/dangjian/p/4238150.html

posted @ 2015-01-21 10:40  dangjian

2、

 

ben发布于博客园

ben发布于博客园

 

posted @ 2023-09-04 20:49  快乐的凡人721  阅读(88)  评论(0编辑  收藏  举报