tft每日頭條

 > 科技

 > vue怎麼封裝table組件

vue怎麼封裝table組件

科技 更新时间:2024-11-23 09:00:44

vue怎麼封裝table組件?在使用el-table加載數據後,如果通過一些操作更新了el-table綁定的data中的部分數據,想要将更新的數據及時更新在界面上,應該怎麼做呢?,下面我們就來聊聊關于vue怎麼封裝table組件?接下來我們就一起去了解一下吧!

vue怎麼封裝table組件(vue和el-table使用經驗-如何刷新表格數據)1

vue怎麼封裝table組件

在使用el-table加載數據後,如果通過一些操作更新了el-table綁定的data中的部分數據,想要将更新的數據及時更新在界面上,應該怎麼做呢?

假如我們是通過for循環更新了data中某一行某一列的數據,代碼如下:

for(var i=0;i<that.tableData.length;i ){ var aId=that.tableData[i].stationid; var bId=that.tableData[i].deviceid; if(aId==that.selectStationId&&bId==that.selectDeviceId){ that.tableData[i].physicalid=physicalId; } }

上面的代碼已經修改了data的部分數據,但是這樣新的數據是不能更新在界面上的。<br/>

我們可以新建一個data數組對象,将舊的data修改後的數據一行一行地賦值給新的data數組對象,然後将新的data數組對象

綁定到el-table的data上面就可以将新的數據及時更新在界面上,代碼如下:

var newTableData=[]; for(var i=0;i<that.tableData.length;i ){ var aId=that.tableData[i].stationid; var bId=that.tableData[i].deviceid; if(aId==that.selectStationId&&bId==that.selectDeviceId){ that.tableData[i].physicalid=physicalId; } newTableData.push(that.tableData[i]); } that.tableData=newTableData;

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved