实现选择器多选下发

css

为el-select设置multiple属性即可启用多选,此时v-model的值为当前选中值所组成的数组,若要实现多个下发,在js要进行数据处理:遍历循环此数组。

<el-form-item label="节点选择"><el-selectv-model="sourceNode"multiplecollapse-tagsstyle="margin-left: 20px"placeholder="请选择"><el-optionv-for="(item, index) in nodes":key="index":label="item.name":value="item['res-id']"></el-option></el-select></el-form-item>

js

data(){return{sourceNode: "",
}
}computed: {nodes() {return this.$store.getters.node;},},async submit() {this.$refs.form.validate((valid) => {if (valid) {console.log(this.sourceNode);//this.sourceNode为数组  ['1f72e5fa-9cd6-11eb-9800-286ed4b1cab6', '1e50fb8a-9cd6-11eb-8034-286ed4b1caea', __ob__: Observer]//遍历数组获取需要的单个字符串for (let i = 0; i < this.sourceNode.length; i++) {const element = this.sourceNode[i];this.form["node-id"] = element;// 获取ssh数据接口apis.getNodeSsh(this.form["node-id"]).then((res) => {let ssh = res.data.server[0];//构造下发数据结构let nodeSouthData = {'node-id': element,'ifit-node': {'ifit-node-id': 2,},createTime: formatter.date(new Date()),updateTime: formatter.date(new Date()),'ssh-connect': {ip: ssh.ip,port: ssh['current-ssh-user'] ? ssh.port : ssh['default-port'],ipFamily: ssh['ip-family'],userName: (ssh['current-ssh-user']? ssh['current-ssh-user']: ssh['default-ssh-user']).userName,password: (ssh['current-ssh-user']? ssh['current-ssh-user']: ssh['default-ssh-user']).password,encryType: (ssh['current-ssh-user']? ssh['current-ssh-user']: ssh['default-ssh-user']).encryptType,},}console.log(nodeSouthData);// 向设备下发apis.safelyUpdateIfitNodeSouth(nodeSouthData).then((res) => {this.$message.success("配置成功");this.cancel();});});}}});},

实现选择器多选依次下发相关推荐

  1. element-ui中el-cascader级联选择器多选判断是否是全选

    给定如多级级联选择器,如果只选中第三级,则展示第三级,如果全选第一级或者第二级则只展示第一级或者第二级.(一级选项如果全部选中的话,只用获取一级选项的值就行了,如果没有全部选中 ,再获取二级选项的值) ...

  2. elementSelect 选择器多选名称过长撑开变高,超出选择框,有多个时并会撑开原始高度优化方式

    我们用elementui 多选下拉选框长度固定的情况下,选择多个长度时会强制撑开高度,那么怎么让他不换行.不撑开,而是超过的长度显示省略呢? 首先给el-select一个class名称,随意给,我给的 ...

  3. iviewui DatePicker 日期选择器 限制选取时间跨度

    需求: 当前日期 是 2022年4月27日,要求当天后的日期不可选,选中的日期跨度是4天,比如我选13号,13号前四天后四天是可选的,其余都不可选. vue + ivewUI <DatePick ...

  4. Vue elementui select选择器 全选功能 带搜索(左匹配)

    效果图: <el-selectv-model="valuesList"multiplecollapse-tagsfilterable:filter-method=" ...

  5. element时日期选择器禁选某段日期

    <el-date-picker v-model="value" :picker-options="pickerOptions"type="dat ...

  6. jQuery-1.样式篇---选择器

    jQuery选择器之id选择器 页面的任何操作都需要节点的支撑,开发者如何快速高效的找到指定的节点也是前端开发中的一个重点.jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处 ...

  7. JQuery简介选择器

    JQuery简介&选择器 文章目录 JQuery简介&选择器 一.jquery介绍 二.jquery加载 三.jquery选择器 1.id选择器 2.类选择器 3.元素选择器 4.全选 ...

  8. JQuery中的全选择器(通配符)

    全选择器(*选择器) 在CSS中,经常会在第一行写下这样一段样式 * {padding: 0; margin: 0;} 通配符*意味着给所有的元素设置默认的边距.jQuery中我们也可以通过传递*选择 ...

  9. js时间选择器_Vuestic Admin一款免费与美妙基于Vue.js开发的管理模板

    Vuestic Admin 简介 vuestic admin是一款流行,免费与美妙的基于Vue.js开发出来的管理模板,包括38以上个定制用户界面组件,由Epicmax开发,由Vasili Savit ...

最新文章

  1. 列表(list)、元组(tuple)、字典(dictionary)、array(数组)-numpy、DataFrame-pandas 、集合(set)...
  2. Mysql优化之开山篇
  3. CoreData多线程
  4. 1147 Heaps (30 分)【难度: 一般 / 知识点: 堆 模拟 】
  5. php判断是否大写字母,PHP判断字符串由数字和大小写字母组成、长度至少6位
  6. 火山引擎端云一体化服务:打造面向体验的视频云
  7. C++:VS2019调试dump文件
  8. android studio约束布局,在Android Android Studio的上下文菜单中添加约束布局障碍
  9. Dev C++下载地址和安装教程(图解)
  10. RabbitMQ(五) | MQ集群搭建、部署、仲裁队列、集群扩容
  11. 腾讯汤道生:产业互联网时代,安全成为CEO的一把手工程
  12. 命令方块召唤别墅指令_我的世界:如何在MC召唤实体303?告示牌的数字,才是关键!...
  13. 【Python】ValueError: Invalid format specifier
  14. 高山流水 (余秋雨)
  15. Docker的安装与基本使用(一)---使用Docker的前提条件和三要素
  16. VS快捷键,常用加粗
  17. 南昌理工学院计算机科学与技术排名,南昌理工学院排名2018年下滑5名 在民办大学中实力排全国第38名...
  18. c语言数组中插入新数据
  19. AMD将坚持x86架构,不会投身ARM架构怀抱
  20. BUUCTF做题小结

热门文章

  1. LIVE MINI ESP32开发板教程系列(三)drv2605L模块+手机常用振动器实现117种震动效果
  2. PhotoShop如何导出线性空间下的图片
  3. C++校园疫情防控管理系统
  4. 记录:mac和win共享磁盘(同一局域网)
  5. 百度LBS服务我们自己上传数据,我们客户端获取数据然后进行小黄车和膜拜单车定位描点等骚操作
  6. 【BZOJ4864】【BeiJing 2017 Wc】神秘物质(Splay)
  7. greasemonkey油猴详解
  8. 明明价格下降了,为什么你却花了更多钱?
  9. 【JavaScript】浏览器
  10. 游戏中的图像资源(位图与矢量图比较)