Vue如何實現(xiàn)table表格置頂
更新時間:2022年04月23日 14:27:25 作者:洛一一珞
這篇文章主要介紹了Vue如何實現(xiàn)table表格置頂,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
如何實現(xiàn)table表格置頂
老大讓做vue項目,可是我對vue還不熟,抓緊時間學習,記錄
此處省略css
<table id="toptable" >
<thead>
<tr>
<th>序號</th>
<th>顯示順序</th>
<th>景區(qū)名稱</th>
<th>景區(qū)地址</th>
<th width="230px"></th>
</tr>
</thead>
<tbody>
<tr v-for="(item,index) of dataList">
<td v-text="item.code"></td>
<td v-text="index+1"></td>
<td v-text="item.name"></td>
<td v-text="item.region"></td>
<td style="text-align: right;">
<button v-if="index !==0" @click="getTop(index)">置頂</button>
<button @click="delData(index)">刪除</button>
</td>
</tr>
</tbody>
</table><script>
var vtable=new Vue({
el:"#toptable",
data:{
dataList:[]
},
mounted(){
this.showData();
},
methods:{
showData () {
axios.get("arealist.json").then(response=>{
for(let i=0;i<response.data.length;i++){
vtable.dataList.push(response.data[i]);
}
})
},
deleteData(index){
if(!confirm("您確定要刪除此景區(qū)嗎?")){
return false;
}
vtable.dataList.splice(index,1);
},
getTop(index){
var returnTop=vp.dataList[index];
vtable.dataList.splice(index,1)
vtable.dataList.unshift(returnTop);
}
}
})
</script>[
{
"name":"狼牙山景區(qū)",
"code":"00123545",
"region":"保定 易縣"
},{
"name":"白洋淀",
"code":"00343445",
"region":"保定 白洋淀"
},{
"name":"野山坡",
"code":"00123598",
"region":"保定 淶水"
}
]置頂前

置頂后

點擊table表格某一行讓其置頂
我這里的使用場景是點擊某一行的使用,該行的數(shù)據(jù)就調(diào)整在第一行顯示了

//給使用按鈕添加方法,方法如下
use(row) {
let values = this.tableData;//這個是表格數(shù)據(jù)
let value = row;
let res = [value].concat(values.filter(item => item != value));//concat() 方法用于連接兩個或多個數(shù)組
console.log(res);
this.tableData = res;
}以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue中實現(xiàn)Monaco Editor自定義提示功能
最近小編接到一個項目,需要在瀏覽器的ide中支持自定義提示功能,接下來通過本文給大家介紹在vue中實現(xiàn)Monaco Editor自定義提示功能,需要的朋友可以參考下2019-07-07
Vue常見錯誤Error?in?mounted?hook解決辦法
這篇文章主要給大家介紹了關于Vue常見錯誤Error?in?mounted?hook的解決辦法,出現(xiàn)這樣的問題,會發(fā)現(xiàn)跟聲明周期鉤子有關系,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2023-07-07
詳解Vue 2中的? initState 狀態(tài)初始化
這篇文章主要介紹了詳解Vue 2中的initState狀態(tài)初始化,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08
淺談vue中computed屬性對data屬性賦值為undefined的原因
本文主要介紹了淺談vue中computed屬性對data屬性賦值為undefined的原因,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Vue中使用echarts實現(xiàn)繪制人體動態(tài)圖
這篇文章主要為大家詳細介紹了Vue中如何使用echarts實現(xiàn)繪制人體動態(tài)圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-03-03

