中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

ELEMENT-PLUS的表格組件高級用法

小樊
99
2024-06-14 20:32:34
欄目: 編程語言

  1. 表格列的自定義渲染

可以通過設置 slots 屬性來自定義表格列的渲染方式,例如:

<el-table :data="tableData">
  <el-table-column prop="name" label="姓名">
    <template #default="{ row, column, $index }">
      <span>{{ row.name }}</span>
    </template>
  </el-table-column>
</el-table>
  1. 表格的行樣式定制

可以通過設置 row-class-name 屬性來自定義表格行的樣式,例如:

<el-table :data="tableData" row-class-name="rowStyle">
</el-table>
.rowStyle {
  background-color: #f5f5f5;
}
  1. 表格的分頁定制

可以通過設置 pagination 屬性來自定義表格的分頁方式,例如:

<el-table :data="tableData" :pagination="paginationConfig">
</el-table>
data() {
  return {
    paginationConfig: {
      layout: "total, sizes, prev, pager, next, jumper",
      total: 100,
      pageSizes: [10, 20, 30, 50]
    }
  };
}
  1. 表格的自定義篩選

可以通過設置 filter-method 屬性來自定義表格的篩選功能,例如:

<el-table :data="tableData" :filter-method="handleFilter">
</el-table>
methods: {
  handleFilter(value, row, column) {
    const property = column.property;
    return row[property] === value;
  }
}
  1. 表格的數據導出

可以使用 Element-Plus 提供的 Export2Excel 方法來實現表格數據的導出,例如:

import { export_json_to_excel } from "@/utils/export2Excel";

exportExcel() {
  const tHeader = ["姓名", "年齡", "性別"];
  const filterVal = ["name", "age", "gender"];
  const list = this.tableData;
  const data = this.formatJson(filterVal, list);

  export_json_to_excel(tHeader, data, "表格數據");
}

0
浪卡子县| 泸水县| 日土县| 泰和县| 云浮市| 分宜县| 淮南市| 平利县| 宾阳县| 望奎县| 贵德县| 巩义市| 双江| 封丘县| 杂多县| 旌德县| 阳曲县| 贵阳市| 正镶白旗| 肇庆市| 南涧| 宜城市| 肥东县| 雷波县| 吉安县| 蓝山县| 沙田区| 牡丹江市| 安吉县| 湖州市| 三河市| 崇礼县| 南昌市| 泾源县| 兴仁县| 阿图什市| 定西市| 罗山县| 房产| 盐边县| 石狮市|