首页 > 编程 > JavaScript > 正文

vue+element模态框中新增模态框和删除功能

2019-11-19 11:21:42
字体:
来源:转载
供稿:网友

实现效果如下

结构

  <el-table-column sortable label="操作">      <template slot-scope="scope">       <el-button type="primary" @click="getMembers(scope.row.id)">成员</el-button>       <el-buttontype="primary" @click="delRole(scope.row.id, scope.$index)">删除</el-button>      </template>     </el-table-column>  //scope.$index 获取当前行的index

// 打开新增成员

openAddStaff() { this.getAllStaff();},// 确定新增addStaff() { if (!this.user) {  this.$message.error("请选择用户!");  return; } this.$post(  "/api/RoleMemberController/add",  { userId: this.user.split("/")[0], roleId: this.roleId },  data => {   console.log(data,111)   this.$message.success("添加成功!");   this.dialogAddStaffVisible = false;   let item = {    id: data.rm.id,    userId: data.rm.userId,    userCname: this.user.split("/")[1]   };   this.staffList.push(item);//从数组中添加当前行  } );},

// 删除员工

delStaff(id, index) { this._confirm("确定删除吗?", () => {  this.$post("/api/RoleMemberController/delOne", { id: id }, data => {   this.$message.success("删除成功!");   this.staffList.splice(index, 1);//从数组中删除当前行  }); });},

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表