element-ui中的select下拉列表设置默认值方法


Posted in Javascript onAugust 24, 2018

element-ui中的select下拉列表如何设置默认值?

在element-ui的运用中,涉及到了select下拉列表。项目中需要将select的默认值给展示出来

那如何修改呢?

上element-ui中的代码片段

<template>
 <el-select v-model="value" placeholder="请选择">
 <el-option
  v-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: '北京烤鸭'
  }],
  value: ''
  }
 }
 }
</script>

修改如下

<template>
 <el-select v-model="value" placeholder="请选择">
 <el-option
  v-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: '0',
   label: '全部'
  }, {
   value: '1',
   label: '待收款'
  }, {
   value: '2',
   label: '已收款'
  }, {
   value: '3',
   label: '已发货'
  },
  value: '全部'
  }
 }
 }
</script>

接下来。我们在点击查询的方法里打印一下value的值

onSearch () {
 // console.log('value是' + this.value)
 if (this.value === '全部') {
  this.value = '0'
 }
}

这样就保证了this.value打印出来的为0,1,2,3。拿到这些值后,就可以传给后端,请求数据了!

拓展知识:基于VUE中的el-select 初始值设置问题介绍

如下所示:

<el-select v-model="form.admin_type" placeholder="所在分组" ><el-option v-for="item in selectItem" :label="item.dict_desc" :value="item.dict_id" :key="item.dict_id"></el-option></el-select>

本人用的是vue下ELement,上面事例里面的v-model里面是admin_type是后台读取的一个类型值,

当这个admin_type和dict_id相等的时候,option就相当于设置了selected。

然后我每次后台读取的数据都没法显示真正的text(即上面option中label)的值,只是显示了dict_id的真实值。各种尝试后发现和我之前的一篇博客所说的问题一样。

因为后台读取到的dictId是字符串比如:“1”,而option根据value查找对比的是数字int:1,所以每次后台读取的数据必须在paraeInt,才可以正确显示。

以上这篇element-ui中的select下拉列表设置默认值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现倒计时时钟的示例代码
Dec 17 Javascript
js opener的使用详解
Jan 11 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
Nov 23 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
Nov 22 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
详解利用jsx写vue组件的方法示例
Jul 17 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
JavaScript中交换值的10种方法总结
Aug 18 Javascript
浅析VUE防抖与节流
Nov 24 Vue.js
微信小程序弹窗禁止页面滚动的实现代码
Dec 30 Javascript
vue 登录滑动验证实现代码
Aug 24 #Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
Aug 24 #Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 #Javascript
element-ui表格数据转换的示例代码
Aug 24 #Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 #Javascript
vuejs 动态添加input框的实例讲解
Aug 24 #Javascript
vue.js input框之间赋值方法
Aug 24 #Javascript
You might like
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
推荐dojo学习笔记
2007/03/24 Javascript
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python简单基础小程序的实例代码
2019/04/28 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
测量工程专业求职信
2014/02/24 职场文书
21岁生日感言
2014/02/27 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL