日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vuejs element table 表格添加行,修改,單獨刪除行,批量刪除行操作

瀏覽:216日期:2023-01-05 11:40:27

1.表格動態添加,也可刪除

<template> <div class='TestWord'> <el-button @click='addLine'>添加行數</el-button> <el-button @click='save'>保存</el-button> <el-table :data='tableData' style='width: 100%'> <el-table-column prop='bookname' label='書名'> <template slot-scope='scope'> <el-input v-model='scope.row.bookname' placeholder='書名'></el-input> </template> </el-table-column> <el-table-column prop='bookvolume' label='冊數'> <template slot-scope='scope'> <el-input v-model='scope.row.bookvolume' placeholder='冊數'></el-input> </template> </el-table-column> <el-table-column prop='bookbuyer' label='購買者'> <template slot-scope='scope'><el-input v-model='scope.row.bookbuyer' placeholder='購買者'></el-input> </template> </el-table-column> <el-table-column prop='bookborrower' label='借閱者'> <template slot-scope='scope'> <el-input v-model='scope.row.bookborrower' placeholder='借閱者'></el-input> </template> </el-table-column> <el-table-column prop='bookbuytime' label='購買日期'> <template slot-scope='scope'><el-date-picker v-model='scope.row.bookbuytime' type='date' format='yyyy-MM-dd' value-format='yyyy-MM-dd' placeholder='購買日期'></el-date-picker> </template> </el-table-column> <el-table-column prop='bookbuytime' label='購買日期'> <template slot-scope='scope'><el-button size='mini' type='danger' v-if='!scope.row.editing' icon='el-icon-delete' @click='handleDelete(scope.$index, scope.row)'>刪除</el-button> </template> </el-table-column> </el-table> </div></template>

vuejs 代碼

export default { name:’TestWorld’, data() { return { tableData:[{bookname: ’’,bookbuytime: ’’,bookbuyer: ’’,bookborrower: ’’,bookvolume:’’ }] } }, methods:{ addLine(){ //添加行數 var newValue = { bookname: ’’, bookbuytime: ’’, bookbuyer: ’’, bookborrower: ’’, bookvolume:’’ }; //添加新的行數 this.tableData.push(newValue); }, handleDelete(index){ //刪除行數 this.tableData.splice(index, 1) }, save(){ //這部分應該是保存提交你添加的內容 console.log(JSON.stringify(this.tableData)) } } }

運行圖片

vuejs element table 表格添加行,修改,單獨刪除行,批量刪除行操作

2.編輯表格 (即使input已經修改過,當點擊取消時,內容不會變)

<template> <div class='TestWorld'> <el-button @click='savemodify'>保存</el-button> <el-table :data='modifyData' style='width: 100%'> <el-table-column prop='bookname' label='書名'> <template slot-scope='scope'> <template v-if='scope.row.editing'> <el-input v-model='scope.row.bookname' placeholder='書名'></el-input> </template> <span v-else>{{ scope.row.bookname }}</span> </template> </el-table-column> <el-table-column prop='bookvolume' label='冊數'> <template slot-scope='scope'><template v-if='scope.row.editing'> <el-input v-model='scope.row.bookvolume' placeholder='冊數'></el-input></template><span v-else>{{ scope.row.bookvolume}}</span> </template> </el-table-column> <el-table-column prop='bookbuyer' label='購買者'> <template slot-scope='scope'><template v-if='scope.row.editing'> <el-input v-model='scope.row.bookbuyer' placeholder='購買者'></el-input></template><span v-else>{{scope.row.bookbuyer}}</span> </template> </el-table-column> <el-table-column prop='bookborrower' label='借閱者'> <template slot-scope='scope'><template v-if='scope.row.editing'> <el-input v-model='scope.row.bookborrower' placeholder='借閱者'></el-input></template><span v-else>{{scope.row.bookborrower}}</span> </template> </el-table-column> <el-table-column prop='bookbuytime' label='購買日期'> <template slot-scope='scope'><template v-if='scope.row.editing'> <el-date-picker v-model='scope.row.bookbuytime' type='date' value-format='yyyy-MM-dd' placeholder='購買日期'> </el-date-picker></template> <span v-else>{{scope.row.bookbuytime}}</span> </template> </el-table-column> <el-table-column prop='editing' label='操作'> <template slot-scope='scope'><el-button type='danger' v-if='!scope.row.editing' icon='el-icon-delete' v-model='scope.$index' @click='handleEdit(scope.$index, scope.row)'>編輯</el-button><el-button v-else type='danger' icon='el-icon-delete' v-model='scope.$index' @click='handleCancle(scope.$index, scope.row)'>取消</el-button> </template> </el-table-column> </el-table> </div></template>

vuejs 代碼

export default { name:’TestWorld’, data() { return { modifyData:[], prevValue:{} } }, mounted(){ this.getData() }, methods:{ getData(){ this.$ajax({method: ’get’,url:’../static/json/1.1.1.json’, //<---本地地址//url: ’/api/drummer/8bd17859’, }).then((response)=>{console.log(JSON.stringify(response.data)) let _data = response.data;let datalength = _data.length;for(let i = 0;i < datalength; i++){ this.$set(_data[i], ’editing’, false)}//賦值this.modifyData = _data; }).catch(function(err){ console.log(err) }) }, handleEdit(index,row){ row.editing = true; console.log(index) this.prevValue = JSON.parse(JSON.stringify(row)); }, handleCancle(index,row){ row.editing = false; let prevContent = this.prevValue.bookname; this.$set(row,'bookname',prevContent); }, savemodify(){ console.log(JSON.stringify(this.modifyData)) } } }

本地的1.1.1.JSON數據

[{'bookname':'普通高等教育物聯網工程專業規劃用書:物聯網技術概論','bookbuytime': '2016-05-04','bookbuyer': '李曉月','bookborrower': '王小虎','bookvolume':'1'},{'bookname':'區塊鏈革命:比特幣底層技術如何改變貨幣、商業和世界','bookbuytime': '2016-05-04','bookbuyer': '李曉月','bookborrower': '李小虎','bookvolume':'1'},{'bookname':'大家一起學配色:數學色彩設計全能書','bookbuytime': '2017-12-04','bookbuyer': '張曉月','bookborrower': '王而虎','bookvolume':'1'}]

如果不用get本地數據,vuejs如下

export default { name:’TestWorld’, data() { return { modifyData:[ { bookname: ’普通高等教育物聯網工程專業規劃用書:物聯網技術概論’, bookbuytime: ’2016-05-04’, bookbuyer: ’李曉月’, bookborrower: ’王小虎’, bookvolume: ’1’, editing: false }, { bookname: ’區塊鏈革命:比特幣底層技術如何改變貨幣、商業和世界’, bookbuytime: ’2016-05-04’, bookbuyer: ’李曉月’, bookborrower: ’李小虎’, bookvolume: ’1’, editing: false }, { bookname: ’大家一起學配色:數學色彩設計全能書’, bookbuytime: ’2017-12-04’, bookbuyer: ’張曉月’, bookborrower: ’王而虎’, bookvolume: ’1’, editing: false }], prevValue:{} } }, methods:{ handleEdit(index,row){ //編輯 row.editing = true; console.log(index) this.prevValue = JSON.parse(JSON.stringify(row)); }, handleCancle(index,row){ //取消 row.editing = false; let prevContent = this.prevValue.bookname; this.$set(row,'bookname',prevContent); }, savemodify(){ console.log(JSON.stringify(this.modifyData)) } } }

運行圖

vuejs element table 表格添加行,修改,單獨刪除行,批量刪除行操作

3.批量刪除行數

<template> <div class='TestWorld'> <el-table ref='multipleTable' :data='tableData3' tooltip-effect='dark' @selection-change='handleSelectionChange'> <el-table-column type='selection' width='55'> </el-table-column> <el-table-column label='日期' width='120'><template slot-scope='scope'>{{ scope.row.date }}</template> </el-table-column> <el-table-column prop='name' label='姓名' width='120'> </el-table-column> <el-table-column prop='address' label='地址' show-overflow-tooltip> </el-table-column> </el-table> <div style='margin-top: 20px'> <el-button @click='batchDelete'>批量刪除</el-button> <el-button @click='toggleSelection()'>取消選擇</el-button> </div> </div></template>

vuejs 代碼

export default { name:’TestWorld’, data() { return {tableData3: [ { date: ’2016-05-03’, name: ’王小虎’, address: ’上海市普陀區金沙江路 1518 弄’ }, { date: ’2016-05-02’, name: ’王小虎’, address: ’上海市普陀區金沙江路 1518 弄’ }, { date: ’2016-05-04’, name: ’王小虎’, address: ’上海市普陀區金沙江路 1518 弄’ }, { date: ’2016-05-01’, name: ’王小虎’, address: ’上海市普陀區金沙江路 1518 弄’ }, { date: ’2016-05-08’, name: ’王小虎’, address: ’上海市普陀區金沙江路 1518 弄’ },{ date: ’2016-05-06’, name: ’王小虎’, address: ’上海市普陀區金沙江路 1518 弄’ },{ date: ’2016-05-07’, name: ’王小虎’, address: ’上海市普陀區金沙江路 1518 弄’ }], multipleSelection: [] } }, methods:{ toggleSelection(rows) { if (rows) {rows.forEach(row => {this.$refs.multipleTable.toggleRowSelection(row); }); } else {this.$refs.multipleTable.clearSelection(); } }, batchDelete(){ let multData = this.multipleSelection; let tableData =this.tableData3; let multDataLen = multData.length; let tableDataLen = tableData.length; for(let i = 0; i < multDataLen ;i++){ for(let y=0;y < tableDataLen;y++){ if(JSON.stringify(tableData[y]) == JSON.stringify(multData[i])){ //判斷是否相等,相等就刪除 this.tableData3.splice(y,1) console.log('aa') } } } }, handleSelectionChange(val) { this.multipleSelection = val; } } }

有關驗證的代碼,看上面,持續更新~

以上這篇vuejs element table 表格添加行,修改,單獨刪除行,批量刪除行操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99久久婷婷| 国产精品美女在线观看直播| 国产精品v亚洲精品v日韩精品| 亚洲高清成人| 日本高清不卡一区二区三区视频| 97在线精品| 欧美aa一级| 亚洲二区视频| 欧美日韩国产一区二区三区不卡| 欧美69视频| 欧美特黄一级| 欧美特黄一级| 99日韩精品| 喷白浆一区二区| 蜜臀久久99精品久久久久久9| 免费看日韩精品| 婷婷久久免费视频| 欧美中文一区| 日韩1区2区日韩1区2区| 91欧美日韩在线| 麻豆国产精品一区二区三区| 麻豆精品av| 日韩精品视频在线看| 久久五月天小说| 日韩精品一二区| 国产精品调教| 伊人网在线播放| 日本特黄久久久高潮| 激情欧美丁香| 国产极品模特精品一二| 日韩中文字幕av电影| 国产精品夜夜夜| 亚洲精品va| 狠狠久久伊人| 日本欧美一区二区在线观看| 亚洲精品伊人| 麻豆精品蜜桃| 久久精品五月| 久久精品一本| 日韩av不卡一区二区| 亚洲成人日韩| 青青草伊人久久| 国产三级精品三级在线观看国产| 日本不卡一区二区三区| 精品国产一区二区三区2021| 亚洲精品国产嫩草在线观看| 日本欧洲一区二区| 国产精品一区二区三区www| 日韩精品福利一区二区三区| 精品国产乱码久久久久久1区2匹| 国精品一区二区| 日韩avvvv在线播放| 人在线成免费视频| 国产精品普通话对白| 国产亚洲人成a在线v网站| av高清不卡| 男女男精品网站| 精品一区二区三区免费看| 尹人成人综合网| 国产调教精品| 欧美aa国产视频| 久久成人福利| 美女久久网站| 美腿丝袜亚洲三区| 香蕉国产精品| 久久不见久久见国语| 亚洲精华国产欧美| 麻豆精品少妇| 免费国产亚洲视频| 欧美www视频在线观看| 综合国产精品| 日韩欧美另类一区二区| 日韩精品成人| 婷婷中文字幕一区| 国产黄色精品| 日韩中文字幕区一区有砖一区| 91偷拍一区二区三区精品| 亚洲乱码久久| 福利精品在线| 日韩在线黄色| 欧美1区免费| 国产一区不卡| 日本不卡一二三区黄网| 韩国精品主播一区二区在线观看| 国产亚洲精品美女久久| 国产一区白浆| 亚洲精品少妇| 麻豆国产91在线播放| 蜜臀av一区二区在线免费观看| 自拍自偷一区二区三区| 精品一区视频| 日韩一区二区三区在线看| 国产一区二区三区免费在线| 久久一区二区三区电影| 日韩精品1区2区3区| 欧美日韩四区| 国产69精品久久| 国产精品亚洲综合色区韩国| 激情五月综合网| 亚洲一区不卡| 久久国产麻豆精品| 国语精品一区| 国产日韩欧美三级| 亚洲字幕久久| 91p九色成人| 亚洲综合国产| 91精品推荐| 久久精品国产网站| 日韩中文字幕区一区有砖一区| 中文在线资源| 成午夜精品一区二区三区软件| 欧美精品国产一区| 亚洲精品中文字幕99999| 好吊一区二区三区| 欧美aa国产视频| 中文字幕在线视频久| 久久97久久97精品免视看秋霞| 国产视频一区二| 日本不卡高清视频| 亚洲三级在线| 热久久久久久久| 久久性天堂网| 亚洲欧美不卡| 91精品国产成人观看| 激情国产在线| 日韩1区2区| 日韩欧美精品一区| 三级在线看中文字幕完整版| 国产精品久久久久久久免费观看| 国产一区丝袜| 国产aⅴ精品一区二区四区| 欧美黄色一区二区| 国产探花一区在线观看| 国产精品久久久免费| 另类综合日韩欧美亚洲| 精品中文字幕一区二区三区四区| 国产欧美69| 美女在线视频一区| 国产videos久久| 国产一二在线播放| 群体交乱之放荡娇妻一区二区| 久久久精品久久久久久96 | 一区在线免费| 手机精品视频在线观看| 免费在线观看一区二区三区| 亚洲综合专区| 久久精品av麻豆的观看方式| 欧美激情久久久久久久久久久| 丰满少妇一区| 激情婷婷久久| 亚洲欧美日韩国产一区二区| 亚洲永久精品唐人导航网址| 久久av一区| 日韩精品亚洲一区二区三区免费| 国产麻豆精品久久| 日韩久久视频| 亚洲欧美日韩国产一区| 蜜桃久久精品一区二区| 国产日产精品_国产精品毛片 | 黄色亚洲大片免费在线观看| 免费成人在线影院| 国产精品99久久免费| 亚洲成人va| 亚久久调教视频| 日韩不卡手机在线v区| 福利视频一区| 欧美啪啪一区| 国产视频一区免费看| 国产精品成久久久久| 国产精品一国产精品| 一区二区三区四区在线观看国产日韩| 999精品一区| 麻豆精品久久久| 欧美日韩亚洲国产精品| 在线国产一区二区| 亚洲精品在线国产| 美女久久久久久| 一本大道色婷婷在线| 国产视频一区免费看| 亚洲日韩中文字幕一区| 福利视频一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品a久久久久| 午夜精品免费| 里番精品3d一二三区| 亚洲免费网址| 国产成人久久精品一区二区三区| 日韩视频一区| 精品精品国产三级a∨在线| 黄色成人91| 免费亚洲婷婷| 一本色道精品久久一区二区三区| 国产精品99久久免费观看| 国产综合婷婷| 欧美一区二区三区高清视频 | 日韩免费看片| 日韩高清不卡在线| 久久久久亚洲| 国产精品一站二站| 香蕉久久夜色精品国产|