Vue如何實(shí)現(xiàn)table表格置頂
如何實(shí)現(xiàn)table表格置頂
老大讓做vue項(xiàng)目,可是我對vue還不熟,抓緊時(shí)間學(xué)習(xí),記錄
此處省略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("您確定要?jiǎng)h除此景區(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":"保定 淶水" } ]
置頂前
置頂后
點(diǎn)擊table表格某一行讓其置頂
我這里的使用場景是點(diǎn)擊某一行的使用,該行的數(shù)據(jù)就調(diào)整在第一行顯示了
//給使用按鈕添加方法,方法如下 use(row) { let values = this.tableData;//這個(gè)是表格數(shù)據(jù) let value = row; let res = [value].concat(values.filter(item => item != value));//concat() 方法用于連接兩個(gè)或多個(gè)數(shù)組 console.log(res); this.tableData = res; }
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue中實(shí)現(xiàn)Monaco Editor自定義提示功能
最近小編接到一個(gè)項(xiàng)目,需要在瀏覽器的ide中支持自定義提示功能,接下來通過本文給大家介紹在vue中實(shí)現(xiàn)Monaco Editor自定義提示功能,需要的朋友可以參考下2019-07-07解決vue一個(gè)頁面中復(fù)用同一個(gè)echarts組件的問題
這篇文章主要介紹了解決vue一個(gè)頁面中復(fù)用同一個(gè)echarts組件的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Vue常見錯(cuò)誤Error?in?mounted?hook解決辦法
這篇文章主要給大家介紹了關(guān)于Vue常見錯(cuò)誤Error?in?mounted?hook的解決辦法,出現(xiàn)這樣的問題,會發(fā)現(xiàn)跟聲明周期鉤子有關(guān)系,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07詳解vite2.0配置學(xué)習(xí)(typescript版本)
這篇文章主要介紹了詳解vite2.0配置學(xué)習(xí)(typescript版本),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02詳解Vue 2中的? initState 狀態(tài)初始化
這篇文章主要介紹了詳解Vue 2中的initState狀態(tài)初始化,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08淺談vue中computed屬性對data屬性賦值為undefined的原因
本文主要介紹了淺談vue中computed屬性對data屬性賦值為undefined的原因,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02Vue中使用echarts實(shí)現(xiàn)繪制人體動態(tài)圖
這篇文章主要為大家詳細(xì)介紹了Vue中如何使用echarts實(shí)現(xiàn)繪制人體動態(tài)圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03vue 中directive功能的簡單實(shí)現(xiàn)
本篇介紹directive的簡單實(shí)現(xiàn),主要學(xué)習(xí)其實(shí)現(xiàn)的思路及代碼的設(shè)計(jì),需要的朋友參考下吧2018-01-01