当前位置: 首页 > news >正文

net网站建设语言学it什么培训机构好

net网站建设语言,学it什么培训机构好,上海免费网站建站模板,网站备案要多长时间点击编辑,行内编辑输入框出现,给列表的每条数据定义编辑标记,最后一定记得 v-model双向绑定,使数据回显。 步骤: 1、给行数据定义编辑标记 2、点击行编辑标记(isedit) 3、插槽根据标记渲染表单 …

点击编辑,行内编辑输入框出现,给列表的每条数据定义编辑标记,最后一定记得 v-model双向绑定,使数据回显。
步骤:
1、给行数据定义编辑标记
2、点击行编辑标记(isedit)
3、插槽根据标记渲染表单

 <el-table :data="list" border style="width: 100%" v-loading="loading"><el-table-column prop="name" label="角色" width="180"><template v-slot="{ row }"><!--如果在编辑状态下显示--><el-inputv-if="row.isEdit"size="mini"v-model="row.editRow.name"></el-input><!--不在编辑状态下显示--><span v-else>{{ row.name }}</span></template></el-table-column><el-table-column prop="state" label="启用" width="180"><template v-slot="{ row }"><!--如果在编辑状态下显示--><template v-if="row.isEdit"><el-switchsize="mini":active-value="1":inactive-value="0"v-model="row.editRow.state"></el-switch></template><!--不在编辑状态下显示--><template v-else><span>{{row.state === 1 ? "已启用" : row.state === 0 ? "未启用" : "无"}}</span></template></template></el-table-column><el-table-column prop="description" label="描述"><template v-slot="{ row }"><!--如果在编辑状态下显示--><el-inputv-if="row.isEdit"size="mini"v-model="row.editRow.description"></el-input><!--不在编辑状态下显示--><span v-else>{{ row.description }}</span></template></el-table-column><el-table-column label="操作"><template v-slot="{ row }"><!--如果在编辑状态下显示--><template v-if="row.isEdit"><template><el-button size="mini" type="primary"  @click="btnok(row)">确认</el-button></template><template><el-button size="mini" @click="row.isEdit = false">取消</el-button></template></template><!--不在编辑状态下显示--><template v-else><template><el-button type="text">权限管理</el-button></template><template><el-button type="text" @click="btnEditRow(row)">编辑</el-button></template><template><el-popconfirmtitle="这是一段内容确定删除吗?"@onConfirm="confirmDel(row.id)"><el-buttonslot="reference"style="margin-left: 10px"size="mini"type="text">删除</el-button></el-popconfirm></template></template></template></el-table-column></el-table>
import { getRoleList, addRole, updateRole, delRole } from "@/api/role.js";
export default {data() {return {formInfo: {name: "",description: "",state: 0,},}},methods:{async getRoleList() {this.loading = true;const { rows} = await getRoleList();this.list = rows;this.loading = false;this.list.forEach((item) => {// item.isEdit = false // 添加一个属性 初始值为false// 数据响应式的问题  数据变化 视图更新 // 添加的动态属性 不具备响应式特点// this.$set(目标对象, 属性名称, 初始值) 可以针对目标对象 添加的属性 添加响应式this.$set(item, "isEdit", false);this.$set(item, "editRow", {name: item.name,state: item.state,description: item.description,});});},//点击编辑btnEditRow(row) {row.isEdit = true // 改变行的编辑状态// 更新缓存数据row.editRow.name = row.name;row.editRow.state = row.state;row.editRow.description = row.description;},async btnok(row) {if (row.editRow.name && row.editRow.description) {await updateRole({ ...row.editRow, id: row.id });// 更新成功this.$message.success("更新成功");// 更新显示数据  退出编辑状态// row.name = row.editRow.name // eslint的一校验 误判Object.assign(row, {...row.editRow,isEdit: false, // 退出编辑模式});} else {this.$message.warning("角色和描述不能为空");}},async confirmDel(id) {await delRole(id); // 后端删除this.$message.success("删除角色成功");// 删除的如果是最后一个,if (this.list.length === 1) {this.pageParams.page--;}this.getRoleList();},}}

点击编辑,数据回显
在这里插入图片描述
确认,取消
在这里插入图片描述

删除
在这里插入图片描述

http://www.shuangfujiaoyu.com/news/46003.html

相关文章:

  • 可以做秋招笔试题的网站友链购买有效果吗
  • 免费创建网站教程企业网站怎么制作
  • 湖北网站建设优化沧州网络推广公司
  • 建设银行社会四川招聘网站站长之家综合查询工具
  • 广州网站设计出名 乐云践新广告联盟接广告
  • 广东省建设工程安全协会网站郑州seo价格
  • 网站 流程优化黄冈免费网站推广平台汇总
  • 网站店招用什么软件做的广东企业网站seo报价
  • 龙岗网站建设联系电话怎么优化关键词
  • 网站设计怎么划分块手机seo快速排名
  • 网站排名优化推广厦门baiduseoguide
  • 解决方案网站排名还有哪些平台能免费营销产品
  • 为国外客户做网站建设百度指数有三个功能模块
  • 淘宝做网站 评价话语南京网页搜索排名提升
  • 买服务器做网站主机推广赚钱app哪个靠谱
  • 安溪网站建设市场营销策略有哪4种
  • 北京门户网站有哪些长春网站制作
  • 用word做网站竞价排名广告
  • 虚拟主机能建设网站吗百度爱采购关键词优化
  • 南昌做网站的流程百度竞价排名机制
  • iis建站安装wordpress常州百度搜索优化
  • 婚庆公司网站php源码公司网站怎么建立
  • wordpress主题the7.6seo排名赚下载
  • 成都微信网站建设公司哪家好sku电商是什么意思
  • 简单的网站怎么做的今日新闻头条新闻
  • 做重视频网站海外推广专员
  • 用树莓派做网站网络推广seo教程
  • 海口网站建设维护百度推广是什么工作
  • 三网合一网站建设系统 价格百度seo排名优化费用
  • 深圳高端网站制作公司国际新闻稿件