【解决 Element UI 当中 el-table 中使用 show-summary 不显示合计一行】
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
·
项目场景:
问题:在进行数据统计的过程中使用到了element-ui 的 el-table 组件,出现了合计统计无法渲染情况。
示例场景:在制作统计一栏时需要用到 element-ui 当中的 el-table 表格组件,组件当中有 show-summary 参数可以实现表格的自动合计,在实际开发中出现了渲染失败或不渲染的情况导致无法展示合计一行
问题描述
提示:element ui 在参数以及方法较多时会出现某些功能渲染失败。
例如:在 el-table 当中专门添加了 show-summary 参数以及 :summary-method=“方法名” 方法却无法及时进行渲染从而导致无法展示表尾合计行
<el-table
:data="xxxxxx"
border
show-summary
:summary-method="方法名"
style="width: 100%">
<el-table-column
prop="xxx"
label="xxx"
width="180">
</el-table-column>
</el-table>
原因分析:
可能原因:组件和参数使用过多导致渲染出现异步而失效
解决方案:
在 table 当中添加 ref=“table1”
<el-table
:data="xxxxxx"
border
show-summary
:summary-method="方法名"
style="width: 100%"
ref="table1"//重点!!!
>
<el-table-column
prop="xxx"
label="xxx"
width="180">
</el-table-column>
</el-table>
在 js 代码区中添加如下代码:
export default {
updated () {
this.$nextTick(() => {
this.$refs['table1'].doLayout();
})
},
}
成功解决

A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:4 个月前 )
c345bb45
1 年前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 1 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)