在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 打开页面window.location和window.open的区别
Mar 17 Javascript
关于jQuery中的end()使用方法
Jul 10 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
javascript中局部变量和全局变量的区别详解
Feb 27 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
简单实现轮播图效果的实例
Jul 15 Javascript
JS中this上下文对象使用方式
Oct 09 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
Mar 31 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
Jul 13 Javascript
ant design vue导航菜单与路由配置操作
Oct 28 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
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
JavaScript 继承的实现
2009/07/09 Javascript
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
python logging.info在终端没输出的解决
2020/05/12 Python
Django REST 异常处理详解
2020/07/15 Python
Python如何使用input函数获取输入
2020/08/06 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
职业生涯规划怎么写
2013/12/29 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
2015员工年度考核评语
2015/03/25 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书