element的table中的多级表头

之前用element写页面都是写的一级表头,今天后台让写一个多级表头的页面,刚开始也很蒙。后来发现element官网中有教学,于是就做出了下面这样的效果

其实思路很简单, 只需要在 el-table-column 里面嵌套 el-table-column,就可以实现多级表头。

下面是代码

                   <el-table
                      :data="rows"
                      border
                      style="width: 100%">
                      <!-- 收费方式名称 -->
                      <el-table-column
                        prop="Name"
                        width="70"
                        label="收费方式名称">
                      </el-table-column>
                      <!-- 停车费 -->
                      <el-table-column
                      label="停车费">
                            <el-table-column
                            label="按次">
                                <el-table-column
                                    prop="PerTimesPark"
                                    width="50"
                                    label="每次停车">
                                </el-table-column>
                                <el-table-column
                                    prop="NightPark"
                                    width="50"
                                    label="过夜停车">
                                </el-table-column>
                            </el-table-column>
                            <el-table-column
                            label="按时收费/按时收费A/按段循环收费">
                                 <el-table-column
                                    prop="LimitMoney"
                                    width="50"
                                    label="每日限额">
                                 </el-table-column>
                                 <el-table-column
                                    prop="FirstParkTime"
                                    width="70"
                                    label="首段停车(分钟)">
                                </el-table-column>
                                <el-table-column
                                    prop="FirstParkMoney"
                                    width="70"
                                    label="首段停车(元)">
                                </el-table-column>
                                <el-table-column
                                    prop="IntervalParkTime"
                                    width="70"
                                    label="间隔停车(分钟)">
                                </el-table-column>
                                <el-table-column
                                    prop="IntervalParkMoney"
                                    width="70"
                                    label="间隔停车(元)">
                                </el-table-column>
                            </el-table-column>
                            <el-table-column
                            label="按时间段收费/按时间段收费A">
                                    <el-table-column
                                        prop="LimitMoney"
                                        width="50"
                                        label="每日限额">
                                    </el-table-column>
                                    <el-table-column
                                        prop="FreeTime"
                                        width="60"
                                        label="免费停车时间">
                                    </el-table-column>
                                    <el-table-column
                                        prop="TimeSegS"
                                        width="135"
                                        label="收费时间段起">
                                        <template slot-scope="scope">
                                            <span>{{ scope.row.TimeSegS | DateFilter}}</span>
                                        </template>
                                    </el-table-column>
                                    <el-table-column
                                        prop="TimeSegE"
                                        width="135"
                                        label="收集时间段止">
                                        <template slot-scope="scope">
                                            <span>{{ scope.row.TimeSegE | DateFilter}}</span>
                                        </template>
                                    </el-table-column>
                                    <el-table-column
                                        prop="InTimeSegMoney"
                                        width="50"
                                        label="段内停车(元)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="OutTimeSegMoney"
                                        width="50"
                                        label="段外停车(元)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="InFirstParkTime"
                                        width="60"
                                        label="段内首段停车(分钟)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="InFirstParkMoney"
                                        width="60"
                                        label="段内首段停车(元)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="InIntervalParkTime"
                                        width="60"
                                        label="段内间隔停车(分钟)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="InIntervalParkMoney"
                                        width="60"
                                        label="段内间隔停车(元)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="OutFirstParkTime"
                                        width="60"
                                        label="段外首段停车(分钟)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="OutFirstParkMoney"
                                        width="60"
                                        label="段外首段停车(元)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="OutIntervalParkTime"
                                        width="60"
                                        label="段外间隔停车(分钟)">
                                    </el-table-column>
                                    <el-table-column
                                        prop="OutIntervalParkMoney"
                                        width="60"
                                        label="段外间隔停车(元)">
                                    </el-table-column>
                                </el-table-column>
                        </el-table-column>

                      <!-- 交易费 -->
                      <el-table-column
                      label="交易费">
                           <el-table-column
                           label="按单位循环收费">
                                <el-table-column
                                    prop="PerWeight"
                                    width="70"
                                    label="交易费按单位循环收费重量(千克)">
                                </el-table-column>
                                <el-table-column
                                    prop="PerFee"
                                    width="70"
                                    label="交易费按单位循环收费金额(元)">
                                </el-table-column>
                           </el-table-column>
                           <el-table-column
                           label="按次收费">
                                 <el-table-column
                                    prop="PerTradeFee"
                                    width="70"
                                    label="交易费按次收费金额(元)">
                                </el-table-column>
                           </el-table-column>
                      </el-table-column>
                     </el-table>

也很简单。

发布了110 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Lemontree_fu/article/details/102836373