element-ui?table表格控件實現(xiàn)單選功能代碼實例
需求
今天遇到一個需求,感覺挺簡單的,需求如下:

就是一個表格,在表格的前面加上一個選擇框,注意:只能單選
發(fā)現(xiàn)問題
然后我就去element ui上粘代碼:雖然element ui上有對應(yīng)的單選表格,可是并不符合我的需求

然后我又發(fā)現(xiàn)下面有一個多選的表格,樣式雖然相似,可是還是不符合我的需求:

解決問題
最終我還是面向了百度編程,參考這里
下面給大家展示一個小的demo,直接粘貼代碼就可以看到效果:
<template>
<div>
<el-table
:data="tableData"
style="width: 100%"
@row-click="singleElection"
highlight-current-row
>
<el-table-column align="center" width="55" label="選擇">
<template slot-scope="scope">
<!-- 可以手動的修改label的值,從而控制選擇哪一項 -->
<el-radio class="radio" v-model="templateSelection" :label="scope.row.id"
> </el-radio
>
</template>
</el-table-column>
<el-table-column align="center" prop="id" label="編號" width="80"> </el-table-column>
<el-table-column align="center" prop="date" label="日期" width="150"> </el-table-column>
<el-table-column align="center" prop="name" label="姓名" width="80"> </el-table-column>
<el-table-column align="center" prop="address" label="地址" width="250"></el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
tableData: [
{
id: "0001",
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀區(qū)金沙江路 1518 弄",
},
{
id: "0002",
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀區(qū)金沙江路 1517 弄",
},
{
id: "0003",
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀區(qū)金沙江路 1519 弄",
},
{
id: "0004",
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀區(qū)金沙江路 1516 弄",
},
],
// 當前選擇的行的id
templateSelection: "",
// 當前選擇的行的數(shù)據(jù)
checkList: [],
}
},
methods: {
singleElection(row) {
this.templateSelection = row.id
this.checkList = this.tableData.filter((item) => item.id === row.id)
console.log(`該行的編號為${row.id}`)
},
},
}
</script>最終的效果如下圖所示,想必大家也都知道了該如何照貓畫虎了吧,??????:

總結(jié)
到此這篇關(guān)于element-ui table表格控件實現(xiàn)單選功能的文章就介紹到這了,更多相關(guān)element-ui table表格單選內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一文掌握Pinia使用及數(shù)據(jù)持久化存儲超詳細教程
這篇文章主要介紹了Pinia安裝使用及數(shù)據(jù)持久化存儲的超詳細教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
vue element實現(xiàn)表格增加刪除修改數(shù)據(jù)
這篇文章主要為大家詳細介紹了vue element實現(xiàn)表格增加刪除修改數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-05-05
vue-cli 環(huán)境變量 process.env的使用及說明
這篇文章主要介紹了vue-cli 環(huán)境變量 process.env的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
element vue validate驗證名稱重復(fù) 輸入框與后臺重復(fù)驗證 特殊字符 字符長度 及注意事項小結(jié)【實例代碼
這篇文章主要介紹了element vue validate驗證名稱重復(fù) 輸入框與后臺重復(fù)驗證 特殊字符 字符長度 及注意事項小結(jié),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11
Vue2.0利用 v-model 實現(xiàn)組件props雙向綁定的優(yōu)美解決方案
本篇文章主要介紹了Vue2 利用 v-model 實現(xiàn)組件props雙向綁定的優(yōu)美解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03

