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

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

vue element實現表格增加刪除修改數據

瀏覽:168日期:2022-09-29 14:42:21

本文實例為大家分享了vue element實現表格增加刪除修改數據的具體代碼,供大家參考,具體內容如下

這里用到是設置一個彈出框來實現此功能,還有一種方法是直接在原來的基礎上面進行修改

效果如下:

vue element實現表格增加刪除修改數據

表格的table:

<el-table :data='tableData' style='width: 100%'> <el-table-column prop='date' label='日期' width='180'></el-table-column> <el-table-column prop='name' label='姓名' width='180'></el-table-column> <el-table-column prop='address' label='地址'></el-table-column> <el-table-column label='操作'> <template slot-scope='scope'> <!-- 點擊編輯進入編輯頁面進行編輯表格數據 --> <el-button size='small' @click='handleEdit(scope.$index, scope.row)'>編輯</el-button> <el-button size='small' type='danger' @click='handleDelete(scope.$index, scope.row)'>刪除</el-button> </template> </el-table-column></el-table>

彈出框的設置:

<!-- 下面這個用來設置點擊添加按鈕的彈出框,里面可以進行嵌套表格來展示彈出的表格信息,使用下面的:visible.sync來控制顯示與否 --><!-- 里面綁定的是我們新設置的值,填寫完成后,將我們這個新值塞到頁面中所有的數據當中去 --><el-dialog :visible.sync='dialogFormVisible'> <!-- 在el-dialog中進行嵌套el-form實現彈出表格的效果 --> <el-form :model='form'> <el-form-item label='地址' :label-width='formLabelWidth'> <el-input v-model='form.address' auto-complete='off'></el-input> </el-form-item> <el-form-item label='姓名' :label-width='formLabelWidth'> <el-input v-model='form.name' auto-complete='off'></el-input> </el-form-item> <el-form-item label='日期' :label-width='formLabelWidth'> <el-date-pickerv-model='form.date'type='date'placeholder='選擇日期'value-format='yyyy-MM-dd' ></el-date-picker> </el-form-item> <el-form-item label='性別' :label-width='formLabelWidth'> <el-select v-model='form.region' placeholder='性別'><el-option label='男' value='男'></el-option><el-option label='女' value='女'></el-option> </el-select> </el-form-item> </el-form> <div slot='footer' class='dialog-footer'> <el-button @click='cancel'>取 消</el-button> <!-- 設置觸發更新的方法 --> <el-button type='primary' @click='update'>確 定</el-button> </div></el-dialog>

完整的代碼如下:

<template> <div v-loading='loading' element-loading-text='拼命加載中'> <!-- v-loading 設置加載 --> <div class='selectMenu'> <el-date-picker v-model='value6' type='daterange' placeholder='選擇日期范圍'></el-date-picker> <!-- 點擊觸發add方法 --> <el-button type='primary' @click='add'>新增</el-button> </div> <div class='tableMain'> <el-table :data='tableData' style='width: 100%'><el-table-column prop='date' label='日期' width='180'></el-table-column><el-table-column prop='name' label='姓名' width='180'></el-table-column><el-table-column prop='address' label='地址'></el-table-column><el-table-column label='操作'> <template slot-scope='scope'> <!-- 點擊編輯進入編輯頁面進行編輯表格數據 --> <el-button size='small' @click='handleEdit(scope.$index, scope.row)'>編輯</el-button> <el-button size='small' type='danger' @click='handleDelete(scope.$index, scope.row)'>刪除</el-button> </template></el-table-column> </el-table> </div> <div class='page'> <el-pagination@size-change='handleSizeChange'@current-change='handleCurrentChange':current-page.sync='currentPage3':page-size='100'layout='prev, pager, next, jumper':total='1000' ></el-pagination> </div> <!-- 下面這個用來設置點擊添加按鈕的彈出框,里面可以進行嵌套表格來展示彈出的表格信息,使用下面的:visible.sync來控制顯示與否 --> <!-- 里面綁定的是我們新設置的值,填寫完成后,將我們這個新值塞到頁面中所有的數據當中去 --> <el-dialog :visible.sync='dialogFormVisible'> <!-- 在el-dialog中進行嵌套el-form實現彈出表格的效果 --> <el-form :model='form'><el-form-item label='地址' :label-width='formLabelWidth'> <el-input v-model='form.address' auto-complete='off'></el-input></el-form-item><el-form-item label='姓名' :label-width='formLabelWidth'> <el-input v-model='form.name' auto-complete='off'></el-input></el-form-item><el-form-item label='日期' :label-width='formLabelWidth'> <el-date-picker v-model='form.date' type='date' placeholder='選擇日期' value-format='yyyy-MM-dd' ></el-date-picker></el-form-item><el-form-item label='性別' :label-width='formLabelWidth'> <el-select v-model='form.region' placeholder='性別'> <el-option label='男' value='男'></el-option> <el-option label='女' value='女'></el-option> </el-select></el-form-item> </el-form> <div slot='footer' class='dialog-footer'><el-button @click='cancel'>取 消</el-button><!-- 設置觸發更新的方法 --><el-button type='primary' @click='update'>確 定</el-button> </div> </el-dialog> </div></template><script type='text/ecmascript-6'>export default { data() { return { loading: true, // 表格的數據 tableData: [{ date: '2017-05-01', name: '士兵76', region: '男', address: '國王大道', city: ''},{ date: '2017-05-02', name: '源氏', region: '男', address: '尼泊爾', city: ''},{ date: '2017-05-03', name: '黑百合', region: '女', address: '沃斯卡亞工業區', city: ''},{ date: '2017-05-04', name: '獵空', region: '女', address: '國王大道', city: ''},{ date: '2017-05-03', name: '查莉婭', region: '女', address: '沃斯卡亞工業區', city: ''},{ date: '2017-05-03', name: '禪雅塔', region: '男', address: '尼泊爾', city: ''},{ date: '2017-05-03', name: '半藏', region: '女', address: '花村', city: ''} ], // 城市選擇數據 cityList: [{ name: '國王大道' },{ name: '尼泊爾' },{ name: '沃斯卡亞工業區' },{ name: '花村' },{ name: '尼泊爾' },{ name: '月球基地' } ], dialogFormVisible: false, formLabelWidth: '80px', // 設置form用于進行添加的時候綁定值 form: {}, value6: '', currentPage3: 1, currentIndex: '' }; }, created() { // 設置回調函數,進行1.5秒的loading動畫顯示 setTimeout(() => { this.loading = false; }, 1500); }, methods: { showTime() { this.$alert(this.value6, '起止時間', {confirmButtonText: '確定',callback: action => { this.$message({ type: 'info', message: '已顯示' });} }); }, // 增加數據的方式,單獨的設置一些值,用于增加功能,這些值放在對象里面進行設置,然后將這個新增的對象塞到總數據里面 add() { this.form = {date: '',name: '',region: '',address: '' }; // 設置點擊按鈕之后進行顯示對話框 this.dialogFormVisible = true; }, update() { // this.form.date = reformat(this.form.date); // 可以在html上面進行設置日期的格式化 // 將我們添加的信息提交到總數據里面 this.tableData.push(this.form); this.dialogFormVisible = false; }, handleEdit(index, row) { // 將數據的index傳遞過來用于實現數據的回顯 this.form = this.tableData[index]; this.currentIndex = index; // 設置對話框的可見 this.dialogFormVisible = true; }, handleDelete(index, row) { // 設置類似于console類型的功能 this.$confirm('永久刪除該文件, 是否繼續?', '提示', {confirmButtonText: '確定',cancelButtonText: '取消',type: 'warning' }).then(() => { // 移除對應索引位置的數據,可以對row進行設置向后臺請求刪除數據 this.tableData.splice(index, 1); this.$message({ type: 'success', message: '刪除成功!' });}).catch(() => { this.$message({ type: 'info', message: '已取消刪除' });}); }, cancel() { // 取消的時候直接設置對話框不可見即可 this.dialogFormVisible = false; }, handleSizeChange(val) { console.log(`每頁 ${val} 條`); }, handleCurrentChange(val) { console.log(`當前頁: ${val}`); } }};</script><style lang='scss'>.basetable { .tableMain { margin: { top: 10px; } } .page { float: left; margin: { top: 10px; } }}</style>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品自拍| 伊人久久大香线蕉av超碰演员| 亚洲一区二区三区高清不卡| 视频福利一区| 蜜桃av.网站在线观看| 国产精品久久观看| 免费看av不卡| 日本免费久久| 精精国产xxxx视频在线野外| 日韩在线看片| 毛片在线网站| 久久久久久久久久久妇女 | 欧美日韩国产观看视频| 正在播放日韩精品| 亚洲天堂免费电影| 日韩1区2区日韩1区2区| 欧美特黄视频| 香蕉成人久久| 久久男人天堂| 欧美日韩精品一本二本三本| 亚洲精品人人| 成人台湾亚洲精品一区二区| 欧美一区二区三区激情视频 | 久久精品99久久久| 国产在线日韩| 日韩av黄色在线| 丝袜诱惑制服诱惑色一区在线观看| 成人一区不卡| 国产精品亚洲欧美一级在线| 日韩av网站免费在线| 亚洲欧美高清| 欧美日韩亚洲一区二区三区在线| 国产精品蜜月aⅴ在线| 91一区二区| 红桃视频国产一区| 欧美有码在线| 亚洲成人va| 三级久久三级久久久| 精品高清久久| 99综合视频| 日本午夜精品视频在线观看| 美女视频黄久久| 91国语精品自产拍| 欧美日本久久| 久久久久网站| 日韩av三区| 88xx成人免费观看视频库| 在线综合欧美| 欧美黄色一区| 夜夜嗨一区二区三区| 蜜臀久久99精品久久久久宅男| 国产中文字幕一区二区三区| 热久久久久久久| 好看的av在线不卡观看| 国产一区二区三区四区二区| 欧美女激情福利| 国产欧美日韩在线观看视频| 日韩av影院| 偷拍欧美精品| 国产国产精品| 日韩精品一二三四| 亚洲精品97| 九一精品国产| 午夜在线视频观看日韩17c| 色偷偷偷在线视频播放| 一区在线视频观看| 国产精品成人国产| 性欧美69xoxoxoxo| 国产精品一线天粉嫩av| 久久一级电影| 日本va欧美va欧美va精品| 国产欧美日韩精品高清二区综合区| 国产高清不卡| 日韩高清不卡在线| 久久九九国产| 国产91在线精品| 欧美一区二区三区久久精品| 亚洲高清激情| 国产精品2023| 伊人久久大香伊蕉在人线观看热v| 免费看av不卡| 久久久免费人体| 日韩区一区二| 亚洲一区二区三区高清| 欧美黄色网页| 国产伦精品一区二区三区在线播放| 国产尤物精品| 电影天堂国产精品| 丁香婷婷久久| 国产精品日韩精品中文字幕| 亚洲色图综合| 精品1区2区3区4区| 日韩中文在线播放| 国产不卡一区| 老色鬼精品视频在线观看播放| 97精品国产99久久久久久免费| 中文亚洲欧美| 婷婷丁香综合| 欧美91视频| 亚洲四虎影院| а√天堂8资源在线| 国产黄色一区| 国产欧美日韩一区二区三区四区 | 九色porny丨国产首页在线| 麻豆国产一区| 国产精品欧美一区二区三区不卡| 亚洲精品精选| 亚洲男人在线| 日本在线不卡视频一二三区| 一本一本久久| 玖玖玖国产精品| 日本欧美在线看| 亚洲综合小说| 亚洲精品自拍| 日韩精品乱码av一区二区| 亚洲人亚洲人色久| 亚洲区第一页| 日本不卡视频在线观看| 亚洲人成在线影院| 日韩欧美久久| 91在线成人| 国产日产一区| 国产精品亚洲欧美日韩一区在线| 欧美日韩亚洲一区二区三区在线| 日本视频中文字幕一区二区三区| 日韩激情一区二区| 国产视频网站一区二区三区| 欧美在线黄色| 国产精品白浆| 精品亚洲a∨一区二区三区18| 鲁大师精品99久久久| 久久精品午夜| 日韩高清欧美| 成人羞羞在线观看网站| 99成人超碰| 欧美综合另类| 亚洲资源av| 亚洲精品系列| 国产日韩欧美| 精品九九在线| 久久精品二区三区| 91久久中文| 亚洲久久视频| 国产毛片精品| 国产精品蜜芽在线观看| 日韩高清中文字幕一区二区| 欧美日韩国产一区精品一区| 午夜在线视频一区二区区别| 日韩在线网址| 久久超碰99| 午夜欧美巨大性欧美巨大| 亚洲精品97| 日韩高清在线一区| 成人精品高清在线视频| 久久久久99| 亚洲午夜久久| 精品网站999| 99久久婷婷| 亚洲区国产区| 色综合五月天| 亚洲一区二区三区四区五区午夜| 亚洲精品自拍| 国产91在线播放精品| 亚洲欧洲日本mm| 国产欧美视频在线| 久久精品卡一| 欧美一区成人| 亚洲福利久久| 国产精品探花在线观看| 99成人超碰| 日韩国产欧美一区二区三区| 成人午夜网址| 快she精品国产999| 精品国产三区在线| 久久xxxx精品视频| 精品国产乱码久久久久久樱花| 一区在线免费观看| 九九久久国产| 男女男精品网站| 国产精品高颜值在线观看| 亚洲人成亚洲精品| 吉吉日韩欧美| 欧美亚洲网站| 一区免费视频| 精品五月天堂| 亚洲精品日本| 久久精品国产99久久| 国产欧美一级| 日韩视频在线一区二区三区| 国产精品a级| 亚洲一区二区三区久久久| 美女视频黄免费的久久| 丝袜亚洲精品中文字幕一区| 欧美韩日一区| 日本一不卡视频| 91高清一区| аⅴ资源天堂资源库在线| 日韩区一区二| 亚洲免费高清| 黄色在线观看www|