vue的select下拉框多选项-multiple属性

最近在使用vue-element-admin这个后台管理框架开源模板在做一个管理后台,使用起来其实还挺方便的,大部分的组件源码里面都已经写好了,用的时候只需要把源码拿出来修改修改,也就成了。

这里记录一下开发过程中遇到的一些功能。


资料相关

vue-element-admin

推荐指数:star:55k Github 地址:https://github.com/PanJiaChen/vue-element-admin Demo体验:https://panjiachen.github.io/vue-element-admin/#/dashboard


今天记录一个select下拉框单选或者多选项,支持删除的功能 其实很简单的,需要添加一个属性

为el-select设置multiple属性即可启用多选

首先,看文档: https://element.eleme.cn/#/zh-CN/component/select

饿了么这个框架的文档给的十分的全面, 组件是非常的丰富的

<template><el-select v-model="value1" multiple placeholder="请选择"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-selectv-model="value2"multiplecollapse-tagsstyle="margin-left: 20px;"placeholder="请选择"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select>
</template><script>export default {data() {return {options: [{value: '选项1',label: '黄金糕'}, {value: '选项2',label: '双皮奶'}, {value: '选项3',label: '蚵仔煎'}, {value: '选项4',label: '龙须面'}, {value: '选项5',label: '北京烤鸭'}],value1: [],value2: []}}}
</script>

实际应用的demo,参考代码index.vue

<template><div class="tab-container"><el-formref="dataForm"label-position="left"label-width="90px"style="width: 400px; margin-left:50px;"><el-form-item label="题目"><el-input type="textarea" :rows="2" v-model="nextProjectForm.questionContent"></el-input></el-form-item><el-form-item label="正确答案" prop="correctAnswer"><el-input v-model="nextProjectForm.correctAnswer" /></el-form-item><el-form-item label="其他答案1" prop="otherAnswer1"><el-input v-model="nextProjectForm.otherAnswer1" /></el-form-item><el-form-item label="其他答案2" prop="otherAnswer2"><el-input v-model="nextProjectForm.otherAnswer2" /></el-form-item><el-form-item label="其他答案3" prop="otherAnswer3"><el-input v-model="nextProjectForm.otherAnswer3" /></el-form-item><el-form-item label="所属年级"><el-selectv-model="nextProjectForm.userGrades"class="filter-item"placeholder="选择年级"multiplestyle="width: 311px; "><el-optionv-for="item in tabMapOptions":key="item.key":label="item.label":value="item.key"/></el-select></el-form-item></el-form><div slot="footer" class="dialog-footer"><el-button type="primary" @click="createData()">确定</el-button></div></div>
</template>
<script>
//调用接口
import { saveSubject } from "@/api/content";
export default {data() {return {gradeSelect: "",tabMapOptions: [{ label: "幼儿园", key: "kinderGarten" },{ label: "一年级", key: "firstGrade" },{ label: "二年级", key: "twoGrade" },{ label: "三年级", key: "threeGrade" },{ label: "四年级", key: "fourGrade" },{ label: "五年级", key: "fiveGrade" },{ label: "六年级", key: "sixGrade" },],nextProjectForm: {questionContent: "",correctAnswer: "",otherAnswer1: "",otherAnswer2: "",otherAnswer3: "",userGrades: [],questionCategory: "",},};},methods: {//添加增加题目async createData() {let form = null;form = this.nextProjectForm;const params = form;const res = await saveSubject(params);console.log(res);if (res.code === "0000") {this.$message({type: "info",message: "保存成功",});return;}this.$message({type: "error",message: "保存失败",});},},
};
</script><style scoped>
.tab-container {margin: 30px;
}
</style>

api

import request from '@/utils/request'//保存题目分类接口
export async function saveSubjectCategory(data) {const res = await request({url: '/question/saveQuestionCategory',method: 'post',data})return res
}

当select下拉框选择其中一个数据的时候,传到后端的参数

当select下拉框选择其中多个数据的时候,传到后端的参数

参考链接:

https://element.eleme.cn/#/zh-CN/component/select

https://cloud.tencent.com/developer/article/1691525

vue 的elementui中select下拉框多选项-multiple属性相关推荐

  1. 解决element-ui中select下拉框popper超出弹框问题

    问题场景如下: 尝试了好几种解决方法,比如从下拉框el-popper使用fixed定位入手,修改popper-append-to-body,或者修改z-index,看了源码后又尝试监听表格滚动使用`t ...

  2. select下拉框默认选中selected属性不起作用的解决方法 ligerui

    select下拉框默认选中selected属性不起作用 浏览器-360浏览器 系统-win10 框架-ligerui 原先代码: <td align="left" class ...

  3. antd vue 多个下拉 联动_antd中select下拉框值为对象选中的问题

    使用antd中的select下拉框,遇到个小问题,后台管理系统中,使用下拉框,一般不会是简单的就直接使用select中的value值,而是会使用id或者value中文对应的keyword,并且这个在o ...

  4. Vue中select下拉框的默认选中项的三种情况

    在Vue中 使用select下拉框 主要靠的是 v-model 来绑定选项 option 的 value 值. select下拉框在界面的展示,我们都希望看到框中有一个值 而不是空白,比如显示 &qu ...

  5. elementui中,下拉框设置,既可以从下拉框中选择,又可以自己添加选项

    1.需求 在用elementui结合vue时,有个需求就是有个下拉框,我需要可以从下拉框中选,也可以自己输入的值变成下拉框的选项,那么,代码如下: 2.实现 在template中,我这是在表格中,表格 ...

  6. element ui中select 下拉框在火狐浏览器最后一行显示不完全(谷歌正常)

    在项目开发的时候用到了el-scrollbar组件 并且设置了隐藏横向滚动条 下面展示一些 内联代码片. // 隐藏横向滚动条 .el-scrollbar__wrap {overflow-x: hid ...

  7. 点击select下拉框获取option的属性值

    select下拉框作为前端开发者应该是经常使用的,最近在项目中遇到这样的情况,点击下拉框选项,需要获取所点击的option的属性值,当时想很简单啊,给option加一个点击事件不就行了,然后就加了一下 ...

  8. js中select下拉框重置_Web测试中需要注意的16个小细节

    随着Internet和Intranet/Extranet的快速增长,Web已经对商业.工业.银行.财政.教育.政府和娱乐及我们的工作和生活产生了深远的影响.许多传统的信息和数据库系统正在被移植到互联网 ...

  9. 下拉框选中状态html,js中select下拉框选中

    怎么用js动态 设置select中的某个值为选中值 select 中的某个options为新建,但在子页面新建一个选项时怎么能提交新用JS动态设置select的方法如下: 手动通过原生JS来实现: / ...

最新文章

  1. Linux内核编译过程分析
  2. 如何编译 Linux 内核
  3. 虚拟机非法关机不能重启了
  4. java对象头_浅谈java对象结构 对象头 Markword
  5. HDU4084 插头dp
  6. 查看tomcat服务器返回的响应消息,Tomcat上的WebSocket握手返回意外响应代码500
  7. appium---【Mac】Appium-Doctor提示WARN:“ opencv4nodejs cannot be found”解决方案
  8. python socks5 代理服务
  9. .NET和Java之争
  10. socket io 不使用redis_Redis这么快,线程模型竟然是单线程
  11. php计算一段时间工作日,PHP计算8小时工作日的一半
  12. 可浮动的在线qq咨询客服代码
  13. php 类似百度分页,写了一个仿百度贴吧分页效果的分页类,有人要么?
  14. 论文---基于B/S中小型酒店客房管理系统的设计与实现
  15. pythonobject转int_python – Pandas:将dtype’object’转换为int
  16. 断言(C++大师Andrei Alexandrescu的文章)
  17. 新一代手机声音传音器THA-2开始发售,大家快来体验吧!
  18. 本周最新文献速递20211226
  19. 微信小程序 延时执行 设置固定时间间隔
  20. MSI Z390主板双SSD+HDD,win10系统下安装Ubuntu18.04LTS双系统总结

热门文章

  1. 图的存储结构matlab,matlab存储 一幅图像的的函数为( )
  2. 机器学习性能评估指标汇总
  3. 吴恩达深度学习笔记13-Course4-Week4【人脸识别和神经风格转换】
  4. web开发入门到深入-html5(2)
  5. python3精要(5)-python表达式操作符(2)
  6. 研究生调剂!!急!!!跪求解答!!?
  7. 【Python】这10个Python性能调优的小技巧,你知道几个?
  8. 【小白学PyTorch】3.浅谈Dataset和Dataloader
  9. 叫我如何相信你?聊一聊语言模型的校准
  10. 海华·垃圾分类AI挑战赛baseline分享,评测得分最高至0.85