在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 相关文章推荐
javascript Ext JS 状态默认存储时间
Feb 15 Javascript
JQuery Dialog的内存泄露问题解决方法
Jun 18 Javascript
jqGrid jQuery 表格插件测试代码
Aug 23 Javascript
jquery选择checked在ie8普通模式下的问题
Feb 12 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
DOM 事件流详解
Jan 20 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
JavaScript 继承详解(五)
Oct 11 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
Dec 27 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
VUE : vue-cli中去掉路由中的井号#操作
Sep 04 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读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
理解javascript async的用法
2017/08/22 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
python实现linux下使用xcopy的方法
2015/06/28 Python
python函数形参用法实例分析
2015/08/04 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
大学本科毕业生的自我鉴定
2013/11/26 职场文书
社会实践心得体会
2014/01/03 职场文书
学生鉴定评语大全
2014/05/05 职场文书
地道战观后感500字
2015/06/04 职场文书
观后感开头
2015/06/19 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers