思路

在收集数据 spuImageList:[], 中加一个控制变量 isDefault ,利用 v-if 、v-else 进行排他
<template><el-form><el-form-item label="图 片 列 表"><el-table style="width: 100%" border :data="spuImageList" @selection-change="handleSelectionChange"><el-table-column type="selection" prop="prop"  width="width" align="center" > </el-table-column><el-table-column prop="imgUrl" label="图 片" width="width" align="center"><template slot-scope="{row,$index}"><img :src="row.imgUrl" alt="" style="width: 80px;height: 80px"></template></el-table-column><el-table-column prop="imgName" label="名 称" width="width" align="center"> </el-table-column><el-table-column prop="prop" label="操 作" width="width" align="center"><template slot-scope="{row,$index}"><el-button v-if="row.isDefault==0" type="primary" @click="changeDefault(row)" >设置默认</el-button><el-button v-else type="success">默认</el-button></template></el-table-column></el-table></el-form-item></el-form>
</template><script>......data(){return{//存储图片的数据spuImageList:[],}},......//获取图片数,由于以后保存提交给服务器的数据要包含 isDefault 字段,所以在这进行一波操作let spuImageListResult = await this.$API.sku.reqSpuImageList(spu.id);if(spuImageListResult.code==200){let list = spuImageListResult.data;list.forEach(item=>{item.isDefault = 0;})this.spuImageList = list;}//设置为默认图片changeDefault(row){//遍历spuImageList,将选中元素的 isDefault 改为1,注意,默认只有一个this.spuImageList.forEach(item=>{item.isDefault = 0;if(item.id===row.id){item.isDefault = 1;}})},</script>

Vue —— 排他思想相关推荐

  1. jQuery 里面的排他思想

    jQuery 里面的排他思想 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  2. vue概述、vue文件特点、vue核心思想、双向数据流、单文件、启动一个vue项目、声明式渲染

    vue介绍: Vue:当前较火的MVVM框架,轻量.简介.高效.组件化.数据驱动,模块和渲染函数的弹性选择,简单的语法及项目创建,渲染速度极快,基于Virtual Dom,利用虚拟DOM实现快速渲染: ...

  3. 什么是排他思想算法?(源码解析)

    排他思想算法 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...

  4. 编程思维---排他思想

    排他思想:就是排除掉其他的(包括自己),然后再给自己设置想要实现的效果.总而言之,排他思想的实现步骤就是所有元素全部清除再设置当前元素. 大白话---简单总结:干掉兄弟,复活自己 使用场景:1.Tab ...

  5. android 排他button,javascript排他思想

    排他思想: 干掉所有人,设置我自己,先将所有人全设置为"",然后再设置当前的值 1.含义: 关于排他思想,我的理解就是先排除掉其他的(包括自己) ,最后再给自己(this)加想要的 ...

  6. DOM系列之排他思想

    文章の目录 1.什么是排他思想 2.示例 写在最后 1.什么是排他思想 如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法 所有元素全部清除样式(干掉其他人) 给当前元素设 ...

  7. JavaScript排他思想

    什么是排他思想? 排他思想是为一组同类型元素中的某一个元素设置样式时,采用的一种特定顺序.首先将所有元素的样式设置为一般样式(包括特定的某个元素),再为特定元素设置特定样式. 排他思想的优势 排他思想 ...

  8. JavaScript之排他思想详述

    在前面的博客中,小熊更新了相关操作元素的方法,但是如果有同一组元素,我们想要某一个元素实现某种样式,这时需要怎么办呢? 这里就要用到循环的排他思想. 排他思想的算法就是: 排除掉其他的(包括自己),然 ...

  9. JavaScript 排他思想

    排他思想 排他思想 案例分析 排他思想 如果有同一组数元素 我们想要某一个元素实现某种样式 这时候 需要用到循环的排他思想算法 1 所有元素全部清楚样式 2 给当前的元素设置样式 3 注意顺序 先清楚 ...

最新文章

  1. AndroidStudio git 提交代码,创建分支,合并分支,回滚版本,拉取代码
  2. C++中基本的输入输出
  3. Login rule 权限规则设置自动跳转页面
  4. JAVA实现重建二叉树(《剑指offer》)
  5. php soap对象数组,nusoap传递数组对象
  6. log4j2 异步日志
  7. python爬虫-urllib模块
  8. 28个不得不看的经典编程算法!!
  9. 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中
  10. jQuery初识 - jQuery关于节点的相关方法
  11. java 实体字段变更记录_java – Hibernate:检查哪个实体的字段被修改
  12. Codeforces 436D Pudding Monsters
  13. disruptor流程
  14. oracle无网安装报错ins,安装Oracle数据库时的报错处理[INS-35172]
  15. mfc窗口右下角如何显示一个三角形图案_以C4D制作金属碳笼为例:安利一个友好的三维制图软件...
  16. java怎样编程界面_java程序的界面编程详解
  17. 显卡排行榜天梯图2022 显卡性能天梯图2022
  18. 我们什么都没有,只有爱
  19. unity内部自带局域网制作
  20. HTML知识点学习(二)

热门文章

  1. webvtt字幕转srt字幕方法
  2. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数
  3. Launcher中拨号、短信图标加数字提示未接电话、未读短信数量
  4. 运动会分数统计的实验报告(数组实现)
  5. mysql5.7免安装版配置与修改密码
  6. not within a switch statement_【实用教程】Switch无法登录关联任天堂账号怎么办
  7. Ubuntu 安装uwsgi出错
  8. 用OpenCV实现简单的泊松融合
  9. 乔纳森·艾维:iPhoneX准备了五年,苹果仍在不断创新
  10. 中国苹果之都苹果快成熟了