在Vue 中获取下拉框的文本及选项值操作


Posted in Javascript onAugust 13, 2020

方法1:

<!-- element表单组件 -->
<el-form
:model="ruleForm"
label-position="right"
ref="ruleForm"  // 被ref 标记的
status-icon
size="small"
inline
:rules="rules"
label-width="150px"
class="demo-ruleForm"
>
<el-form-item class="addProductA b" label="产品名称" prop="productKind">
<!-- <el-input v-model.number="ruleForm.productKind" maxlength="11" :disabled="isScan" placeholder="请输入产品名称"></el-input> -->
<el-cascader
:options="productsDataOptions"
v-model="ruleForm.productKind"
:disabled="isScan"
style="width:300px;"
size="small"
clearable
placeholder="试试搜索:指南"
filterable
ref="cascaderAddr" // 被ref 标记的
@change="handlerSelectProductsWithUnit"
:show-all-levels="false"
></el-cascader>

以上的Form 表单 及其嵌套的联级下拉框都被ref标记 之后形成了refs的组件集合

添加监视可以获取当前的refs集合中包含表单ruleForm及cascaderAddr 两个组件集合

下拉框所选择值value =v-model="ruleForm.productKind" 可以获取 或者使用

var text=this.$refs['cascaderAddr'].currentLabels
var value =this.$refs['cascaderAddr'].currentValue

在Vue 中获取下拉框的文本及选项值操作

在Vue 中获取下拉框的文本及选项值操作

方法2:

给下拉框或者联级菜单下拉框定义id

this.printInfos.transportDate=document.getElementById('transportDate').value; // 下拉框取值方式 this.printInfos.productKindName=document.getElementById("productKind").innerText; // 文本框取值方式

补充知识:VUE element-ui下拉列表获取label值

有这样一个场景,当我们往后台数据传的是id时,我们却想在前台获取列表显示的值,这时候可以用下面的方法来获取你想要的label值

let obj = {};
    obj = this.arr.find((item) => {
     return item.id === value;
    });

然后就可以从obj获取你想要的值了

以上这篇在Vue 中获取下拉框的文本及选项值操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习YUI.Ext第五日--做拖放Darg&amp;Drop
Mar 10 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
Apr 07 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
Jan 23 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
深入浅析JavaScript函数前面的加号和叹号
Jul 09 Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
微信小程序多张图片上传功能
Jun 07 Javascript
vue语法之拼接字符串的示例代码
Oct 25 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
vue resource发送请求的几种方式
Sep 30 Javascript
vue自动添加浏览器兼容前后缀操作
Aug 13 #Javascript
Postman参数化实现过程及原理解析
Aug 13 #Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
Aug 13 #Javascript
vue路由分文件拆分管理详解
Aug 13 #Javascript
Postman环境变量全局变量使用方法详解
Aug 13 #Javascript
vue 实现把路由单独分离出来
Aug 13 #Javascript
vue项目接口域名动态获取操作
Aug 13 #Javascript
You might like
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
javascript中常用编程知识
2013/04/08 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
Python的Django框架中的表单处理示例
2015/07/17 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
Django返回HTML文件的实现方法
2020/09/17 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
师范应届毕业生自荐信
2013/11/18 职场文书
收费员岗位职责
2015/02/14 职场文书
草房子读书笔记
2015/06/29 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记