VUE element-ui 写个复用Table组件的示例代码
VUE element-ui之复用Table组件的示例代码
下面是一个简单的示例代码:
```vue
export default {
props: {
tableData: {
type: Array,
default: () => [] // 默认数据为空数组
},
columns: {
type: Array, // 列配置数组,每一项是一个对象,包含prop和label属性等配置信息
default: () => [] // 默认列配置为空数组
}
},
// 其他逻辑代码可以根据需求添加,例如分页、排序等功能的实现等。
}
```
tableData 示例:
```javascript
tableData: [
{ date: '2016-05-02', name: '王小虎', address: '上海市普陀区江路 1518 弄' },
{ date: '2016-05-04', name: '王小虎', address: '上海市普陀区江路 1517 弄' },
// 其他数据...
]
```
在 `table.vue` 中,我们利用 `el-table` 和 `el-table-column` 组件来展示这些数据。
```vue
//table.vue
export default {
name: 'table',
data() {
return {
tableData: [...], // 传入具体数据
tableKey: [
{ name: 'date', value: '日期' },
{ name: '姓名', value: 'name' },
{ name: '地址', value: 'address' }
// 其他字段...
]
}
}
}
```
步骤三:复用与传递数据
为了复用 `table.vue` 组件,我们创建一个父组件 `sl_table.vue`,并传递 `tableData` 和 `tableKey` 作为属性。
sl_table.vue:
```vue
import Table from '@/components/table'
export default {
name: 'slTable',
=======================
编程语言
- VUE element-ui 写个复用Table组件的示例代码
- CheckBox控件默认选中,提交时永远获得选中状态的
- Bootstrap超大屏幕的实现代码
- php利用递归实现删除文件目录的方法
- PHP类的自动加载机制实现方法分析
- 详解sqlserver查询表索引
- mysql 8.0.12安装配置方法图文教程(Windows版)
- 分页实现方法的性能比较
- Vue表单之v-model绑定下拉列表功能
- mysql共享锁与排他锁用法实例分析
- .net 解决spider多次和重复抓取的方案
- VS2019提示scanf不安全问题的解决
- JS实现兼容各种浏览器的获取选择文本的方法【测
- javascript结合canvas实现图片旋转效果
- JavaScript必知必会(三) String .的方法来自何方
- jQuery ajax中使用confirm,确认是否删除的简单实例