問題描述:
element-ui折疊面板,el-collapse-item 中放一個 el-table, 展開的時候高度先是比表格內容高,然后閃一下突然回到正常的高度;
如果el-collapse-item中放的是普通的文本就不會出現這個問題。
代碼展示:
<el-collapse v-model="activeNames" @change="handleCollapse" :class="'table-box'">
<!-- 標簽 -->
<el-collapse-item :title="''" name="collapseTag">
<template slot="title">
<span class="title">標簽</span>
<span class="sub_title"></span>
</template>
<div>
<el-table
:data="form.tags"
border
tooltip-effect="dark"
style="width: 100%">
<el-table-column
prop="key"
label="鍵"
>
</el-table-column>
<el-table-column
prop="value"
label="值"
>
</el-table-column>
</el-table>
</div>
</el-collapse-item>
</el-collapse>
解決方法:
取消折疊面板動畫
//折疊面板 取消動畫 .collapse-transition -webkit-transition: 0s height, 0s padding-top, 0s padding-bottom; transition: 0s height, 0s padding-top, 0s padding-bottom .horizontal-collapse-transition -webkit-transition: 0s width, 0s padding-left, 0s padding-right; transition: 0s width, 0s padding-left, 0s padding-right .horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow -webkit-transition: 0s; transition: 0s; opacity: 0
