element-ui獲取用戶選中項


<el-table :data="tableData" stripe border style="width: 100%" @selection-change="changeFun">   //這里添加事件
<el-table-column type="selection" width="55" ref="multipleTable"></el-table-column>
<el-table-column prop="index" label="序號" width="180"></el-table-column>
<el-table-column prop="flowmeterType" label="設備類型"></el-table-column>
<el-table-column prop="flowmeterNo" label="設備編號"></el-table-column>
<el-table-column prop="flowmeterModel" label="設備型號"></el-table-column>
<el-table-column prop="userName" label="用戶姓名"></el-table-column>
<el-table-column prop="phone" label="聯系方式"></el-table-column>
<el-table-column prop="installationLocation" label="所屬小區"></el-table-column>
<el-table-column prop="regionMap.level1" label="所屬二級分區"></el-table-column>
<el-table-column prop="regionMap.level2" label="所屬一級分區"></el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button size="mini" @click="handleEdit(scope.$index, scope.row)">修改</el-button>
<el-button size="mini" type="danger" @click="handleDelete(scope.$index, scope.row)">刪除</el-button>
</template>
</el-table-column>
</el-table>
 
data:{
  return {         
      multipleSelection: [], //返回的是選中的列的數組集合
}
}
methods: {
changeFun(val) {
//獲取用戶的選中
this.multipleSelection = []
console.log(val);
val.forEach(item => {
this.multipleSelection.push(item.flowmeterId);
});
this.multipleSelection = Array.from(new Set(this.multipleSelection));
 
},


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM