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

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

vue+elementui 實現新增和修改共用一個彈框的完整代碼

瀏覽:16日期:2022-09-28 18:55:37
目錄一、新增二、修改

element-ui是由餓了么前端團隊推出的一套為開發者、設計師和產品經理準備的基于Vue.js 2.0的桌面組件庫,而手機端有對應框架是 Mint UI 。整個ui風格簡約,很實用,同時也極大的提高了開發者的效率,是一個非常受歡迎的組件庫。

一、新增

1、新增按鈕

vue+elementui 實現新增和修改共用一個彈框的完整代碼

2、新增事件 在methods中,用來打開彈窗,dialogVisible在data中定義使用有true或false來控制顯示彈框

vue+elementui 實現新增和修改共用一個彈框的完整代碼

**3、新增確定,彈框確定事件 ,新增和修改共用一個確定事件,使用id區別

vue+elementui 實現新增和修改共用一個彈框的完整代碼

**3、新增事件

調新增接口,判斷是否有id,沒有就調新增接口

vue+elementui 實現新增和修改共用一個彈框的完整代碼

二、修改

2-1、修改按鈕 ,表格行編輯按鈕使用scope.row拿到當前行的數據

vue+elementui 實現新增和修改共用一個彈框的完整代碼

2-2、修改事件, 把當前行數據賦值給表單,就把當前行數據回顯出來了

vue+elementui 實現新增和修改共用一個彈框的完整代碼

2-3、修改事件

修改接口,判斷是否有id,有就調修改接口**

vue+elementui 實現新增和修改共用一個彈框的完整代碼

下面直接上代碼了

<template> <div> <!-- 面包屑導航 --> <el-breadcrumb separator-class='el-icon-arrow-right'> <el-breadcrumb-item :to='{ path: ’/Welcome’ }'>首頁</el-breadcrumb-item> <el-breadcrumb-item>權限管理</el-breadcrumb-item> <el-breadcrumb-item>角色列表</el-breadcrumb-item> </el-breadcrumb> <!-- 卡片 --> <el-card class='box-card'> <!-- 新增按鈕 --> <el-row :gutter='20'><el-col :span='6'> <div class='grid-content bg-purple'></div> <el-button type='primary' @click='onhandAdd'>添加角色</el-button></el-col> </el-row> <!-- 表格 --> <el-table :data='tableData' border='' style='width: 100%'><el-table-column type='expand'> <template slot-scope='scope'> <el-row : :gutter='20' :span='6' v-for='(item_ong,i1) in scope.row.children' :key='item_ong.id' > <!-- 一級 --> <el-col :span='5'><el-tag>{{item_ong.authName}}</el-tag><i class='el-icon-caret-right'></i> </el-col> <!-- 二級和三級 --> <el-col :span='19'><!-- 二級權限 --><el-row v-for='(item_two,i2) in item_ong.children' :key='i2'> <el-col :span='6'> <el-tag type='success'>{{item_two.authName}}</el-tag> <i class='el-icon-caret-right'></i> </el-col> <el-col :span='18'> <el-tag type='warning' v-for='(item_three,i3) in item_two.children' :key='i3' >{{item_three.authName}}</el-tag> <i class='el-icon-caret-right'></i> </el-col></el-row> </el-col> </el-row> </template></el-table-column><el-table-column label='#' type='index' width='80'></el-table-column><el-table-column label='角色名稱' prop='roleName'></el-table-column><el-table-column label='角色描述' prop='roleDesc'></el-table-column><el-table-column label='操作' prop='id'> <template slot-scope='scope'> <el-button type='primary' icon='el-icon-edit' size='small' @click='handleEdit(scope.$index, scope.row)' >編輯</el-button> <el-button type='warning' icon='el-icon-delete' size='small'>刪除</el-button> <el-button type='danger' icon='el-icon-edit' size='small'>權限</el-button> </template></el-table-column> </el-table> </el-card> <!-- 新增編輯彈框 --> <el-dialog :title='addtitle' :visible.sync='dialogVisible' :before-close='handleClose' > <el-form:model='ruleForm':rules='rules'ref='refRuleForm'label-><el-form-item label='角色名稱' prop='roleName'> <el-input v-model='ruleForm.roleName'></el-input></el-form-item><el-form-item label='角色描述' prop='roleDesc'> <el-input v-model='ruleForm.roleDesc'></el-input></el-form-item> </el-form> <span slot='footer' class='dialog-footer'><el-button @click='dialogVisible = false'>取 消</el-button><el-button type='primary' @click='dialogVisibleConfirm'>確 定</el-button> </span> </el-dialog> </div></template><script>export default { data() { return { tableData: [], dialogVisible: false, addtitle: '添加角色', ruleForm: {roleName: '',roleDesc: '' }, allid: '', // 驗證規則 rules: {roleName: [ { required: true, message: '請輸入角色名稱', trigger: 'blur' }, { min: 3, max: 5, message: '長度在 3 到 5 個字符', trigger: 'blur' }],roleDesc: [{ required: true, message: '角色描述', trigger: 'blur' }] } }; }, created() { this.tabList(); }, methods: { // 表格接口列表 tabList() { this.$api.jurisdiction.rolelist().then(res => {console.log(res.data.data, ']]]]]]]');this.tableData = res.data.data; }); }, // 新增 onhandAdd() { this.dialogVisible = true; }, handleClose(done) { this.dialogVisible = false; }, // 編輯 handleEdit(index, row) { console.log(index, row.id); this.dialogVisible = true; //顯示彈框 this.ruleForm = row; //row當前行數據,把當前行的數據賦值給 表單 this.allid = row.id; //把id存全局 }, // 確定 dialogVisibleConfirm() { // 新增接口 if (!this.allid) {this.$api.jurisdiction.addrole(this.ruleForm) .then(res => { // console.log(res,'新增') this.$message.success('添加成功'); //新增成功消息提示 this.$refs.refRuleForm.resetFields(); //清空表格數據 this.dialogVisible = false; //關閉彈框 this.tabList(); //刷新列表 }) .catch(res => { this.$message.error('添加失敗'); }); } else {// 修改接口let id = this.allidlet params = { roleName:this.ruleForm.roleName, roleDesc:this.ruleForm.roleDesc,}this.$api.jurisdiction.edtrole(id,params) .then(res => { console.log(res,'修改') this.$message.success('修改成功'); this.$refs.refRuleForm.resetFields(); this.dialogVisible = false; this.tabList(); }) .catch(res => { this.$message.error('修改失敗'); }); } } }};</script><style scoped>.bdtop { border-top: 1px solid #eee; padding-top: 10px;}.bdbottom { border-bottom: 1px solid #eee; padding-bottom: 10px; padding-top: 10px;}.el-tag { margin: 10px 0px;}.vcenter { display: flex; align-items: center;}</style>

以上就是vue+elementui 實現新增和修改共用一個彈框的完整代碼的詳細內容,更多關于vue elementui彈框的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕亚洲影视| 久久麻豆视频| 999国产精品999久久久久久| 国产69精品久久| 精品国产18久久久久久二百| 国产一区二区三区四区| 国产精品久久久久9999高清| 国产精品亚洲片在线播放| 久久精品99久久久| 国产精品亚洲成在人线| 欧美1区2区3| 成人一二三区| 欧美成人基地| 午夜精品久久久久久久久久蜜桃| 国产aⅴ精品一区二区三区久久| 国产 日韩 欧美 综合 一区| 成人福利视频| 欧美日韩国产在线一区| 欧美综合国产| 日韩欧乱色一区二区三区在线| 亚洲精品三级| 国产精品tv| 国产精品专区免费| 欧美日韩国产高清| 日韩二区在线观看| 粉嫩av一区二区三区四区五区 | 日本激情一区| 久久蜜桃精品| 尤物精品在线| 久久国内精品视频| 特黄毛片在线观看| 亚洲一区二区三区在线免费| 九九精品调教| 毛片不卡一区二区| 国产成人77亚洲精品www| 快播电影网址老女人久久| 国产高清一区二区| 69精品国产久热在线观看| 丰满少妇一区| 欧美日韩国产探花| 国产精品亚洲欧美一级在线| av高清一区| 色狠狠一区二区三区| 成人在线超碰| 日韩精品一二三区| 国产一区二区三区四区五区| 免费毛片在线不卡| 涩涩涩久久久成人精品| 久久亚洲资源中文字| 婷婷激情综合| 国产精品自拍区| 国产一区欧美| 国产调教精品| 亚洲a在线视频| 日韩精品三级| 日韩成人高清| 国产视频一区二| 国产一区视频在线观看免费| 久久狠狠久久| 在线一区免费| 丝袜美腿一区二区三区| 欧美日韩精品一本二本三本| 六月婷婷一区| 精品国产网站| 蜜桃久久av一区| 国产一二在线播放| 日韩一区二区三区四区五区| 91精品推荐| 蜜桃精品视频| 亚洲日韩视频| 欧美日韩在线播放视频| 你懂的亚洲视频| 亚洲+小说+欧美+激情+另类| 日韩成人综合| 国产精品大片免费观看| 国产视频一区三区| 免费在线小视频| 国产图片一区| 樱桃成人精品视频在线播放| 成人午夜在线| 国产色噜噜噜91在线精品 | 国产欧美日韩免费观看| 国产一区视频在线观看免费| 欧美交a欧美精品喷水| 模特精品在线| 久久精品国产大片免费观看| 狂野欧美性猛交xxxx| 亚洲精品日本| 国产模特精品视频久久久久| 国产乱码精品一区二区三区四区| 九九综合在线| 亚洲麻豆一区| 激情综合激情| 日本不卡免费高清视频在线| 国产日产精品_国产精品毛片 | 久久久蜜桃一区二区人| 高清一区二区三区av| 国产精品一区亚洲| 亚洲精品在线二区| 欧美va天堂| 成人精品天堂一区二区三区| 国产激情久久| 国产欧美日韩一级| 香蕉久久久久久| 天堂√8在线中文| 久久久久亚洲精品中文字幕| 久久精品凹凸全集| 日韩三级一区| 中文字幕一区二区精品区| 亚洲精品网址| 国产精品99一区二区三区| 国产精品久久久久久久久免费高清 | 日韩精品成人| 亚洲欧美日韩高清在线| 偷拍亚洲精品| 久久婷婷激情| 欧美交a欧美精品喷水| 日韩av影院| 日韩综合小视频| 婷婷久久免费视频| 亚洲久久在线| 美美哒免费高清在线观看视频一区二区| 国产高清一区| 夜夜嗨av一区二区三区网站四季av| 欧美.日韩.国产.一区.二区 | 综合一区av| 午夜在线播放视频欧美| 国产一区二区三区自拍| 欧美日韩国产免费观看| 女人天堂亚洲aⅴ在线观看| 欧美精品九九| 亚洲天堂免费| 国产亚洲精aa在线看| 国产日韩三级| 欧美成人一二区| 中文字幕在线高清| 欧美成人基地| 亚洲欧美日韩高清在线| 噜噜噜躁狠狠躁狠狠精品视频 | 久久九九国产| 亚洲调教视频在线观看| 香蕉国产精品| 亚洲香蕉视频| 日本少妇一区二区| 六月丁香综合在线视频| 国产欧美一区二区三区精品酒店| 成人羞羞视频播放网站| 久久精品国产99久久| 国产一在线精品一区在线观看| 国产亚洲精品自拍| 日韩欧美高清一区二区三区| 精品国产精品久久一区免费式| 日韩一区二区三区在线免费观看| 国产精品v亚洲精品v日韩精品| 日产精品一区二区| 丰满少妇一区| 亚洲+小说+欧美+激情+另类| 国产网站在线| 欧美午夜网站| 亚洲ab电影| 国产女优一区| 日韩国产欧美| 国产一区导航| 日本成人在线不卡视频| 免费一级欧美片在线观看网站| 日韩在线观看| 午夜亚洲福利在线老司机| 日韩在线电影| 国产一区二区三区亚洲| 国内精品福利| 国产美女精品| 国产欧美久久一区二区三区| 中文字幕人成乱码在线观看 | 精品视频99| 久久精品国产大片免费观看| 视频精品一区| 国产h片在线观看| 亚洲欧美久久| 国产精品久久久网站| 日韩av福利| 日韩中文av| 亚洲精品.com| 日韩福利视频一区| 欧美日韩尤物久久| 日韩精品一区第一页| 麻豆一区二区三区| 国产综合亚洲精品一区二| 青青草91视频| 精品在线99| 国产视频网站一区二区三区| 99久久亚洲精品| 国产乱码精品一区二区三区四区| 99久久精品国产亚洲精品| 日韩av一区二区三区四区| 天堂日韩电影| 国产欧美高清| 美女黄网久久| 亚洲黄色网址| 婷婷久久免费视频| 九色porny丨国产首页在线|