ElementUI--Table
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElementUI--Table相关的知识,希望对你有一定的参考价值。
参考技术A ```<template>
<div>
<el-row :gutter="10">
<el-col :span="6">
<el-button type="primary" size="mini" @click="handleSelection"
>获取选中的行</el-button
>
</el-col>
</el-row>
<!-- el-row :gutter:分栏间隔 -->
<!-- el-col :offset:分栏偏移 -->
<!-- el-row type="flex"对齐方式 -->
<el-table
:data="tableData"
border
stripe
height="300px"
style="width: 100%"
@selection-change="handleSelectionChange"
>
<!-- 通过:data属性--绑定数据 -->
<!-- border:竖向边框 -->
<!-- stripe:斑马线效果,即隔行换色效果 -->
<!-- height:固定表头,即固定表格table的高度,超出显示滚动条,在内部滚动 -->
<!-- @selection-change="handleSelectionChange" => 获取到当前选中的行 -->
<el-table-column
header-align="center"
align="center"
type="selection"
></el-table-column>
<el-table-column
header-align="center"
align="center"
label="序号"
type="index"
width="100"
>
</el-table-column>
<el-table-column prop="date" label="日期" width="180"></el-table-column>
<!-- fixed="left" -->
<!-- fixed:固定列,需要固定谁就给谁添加,left/right -->
<!-- prop:用来决定展示哪一个属性的值;label:设置表格头 -->
<!-- header-align:表头显示方式 -->
<!-- align:首列显示方式 -->
<!-- type:序列号index/多选框selection -->
<el-table-column label="姓名" prop="name"></el-table-column>
<el-table-column label="地址" prop="address"></el-table-column>
<el-table-column header-align="center" align="center" label="操作">
<template slot-scope="scope" >
<el-button
type="primary"
icon="el-icon-edit"
size="mini"
@click="handleEiit(scope.row)"
>编辑</el-button
>
<el-button
type="danger"
icon="el-icon-delete"
size="mini"
@click="handleDelete(scope.row)"
>删除</el-button
>
<!-- scope.row 获取当前行的数据 -->
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default
name: "Table",
methods:
handleSelectionChange(value)
console.log(value); //默认会返回,所有选中的行;获取到当前选中的行
this.selections = value; //为value赋值
,
handleSelection()
console.log(this.selections); //通过selections事件,不断的去记录当前选中的数据
,
handleEiit(row)
console.log(row);
,
handleDelete(row)
console.log(row);
,
,
data()
return
selections: [], //默认没有选择,保存选中数据
tableData: [
date: "2020-01-01", name: "小不点儿", address: "河北省保定市" ,
date: "2020-02-02", name: "张三", address: "河北省保定市" ,
date: "2020-03-03", name: "王五", address: "河北省保定市" ,
date: "2020-04-01", name: "李四", address: "河北省保定市" ,
date: "2020-05-01", name: "赵晴", address: "河北省保定市" ,
date: "2020-06-01", name: "冯峰", address: "河北省保定市" ,
date: "2020-07-01", name: "小一", address: "河北省保定市" ,
date: "2020-08-01", name: "大张", address: "河北省保定市" ,
date: "2020-09-01", name: "吴助", address: "河北省保定市" ,
],
;
,
;
</script>
```
以上是关于ElementUI--Table的主要内容,如果未能解决你的问题,请参考以下文章