el-collapse折疊面板組件中的面板內容是el-table,展開的時候高度異常


 

 

問題描述:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM