Element Plus 的 Table(表格)组件用于显示和处理表格数据。在使用 Element Plus 的 Table 组件之前,请确保已经正确引入了 Element Plus 库。

以下是一个简单的例子,演示如何在 Vue.js 中使用 Element Plus 的 Table 表格:

首先,确保你已经引入了 Element Plus 库。你可以通过以下方式之一来引入:

1. 使用 npm 安装:
   npm install element-plus --save

   然后在你的项目中使用:
   import { createApp } from 'vue'
   import ElementPlus from 'element-plus'
   import 'element-plus/lib/theme-chalk/index.css'

   const app = createApp(App)
   app.use(ElementPlus)
   app.mount('#app')

2. 直接在 HTML 中引入:
   <!-- 在你的 HTML 文件中引入 Element Plus 的 CSS 文件 -->
   <link rel="stylesheet" href="path/to/element-plus/theme-chalk/index.css">

   <!-- 在你的 HTML 文件中引入 Element Plus 的 JS 文件 -->
   <script src="path/to/element-plus/index.js"></script>

然后,在你的 Vue 组件中使用 Table 表格:
<template>
  <div>
    <el-table :data="tableData" style="width: 100%">
      <el-table-column prop="name" label="姓名" width="180"></el-table-column>
      <el-table-column prop="age" label="年龄" width="180"></el-table-column>
      <el-table-column prop="gender" label="性别" width="180"></el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
  data() {
    return {
      tableData: [
        { name: '张三', age: 25, gender: '男' },
        { name: '李四', age: 30, gender: '女' },
        { name: '王五', age: 22, gender: '男' },
        { name: '赵六', age: 28, gender: '女' }
      ]
    };
  }
}
</script>

在上述例子中,tableData 是表格要展示的数据,el-table 用于包裹整个表格,el-table-column 用于定义每一列,通过 prop 属性指定数据对象的字段,label 属性指定列头的文本,width 属性指定列的宽度。




转载请注明出处:http://www.zyzy.cn/article/detail/5549/ElementPlus