vantUI 获得piker选中值的自定义ID操作


Posted in Javascript onNovember 04, 2020

问题

官网中给的picker例子,每项只能是个字符串,但我需要它返回每个字符串对应的自定义ID,而不是index。

vantUI官网:picker

官网例子

<van-picker :columns="columns" @change="onChange" />

export default {
 data() {
  return {
   columns: ['杭州', '宁波', '温州', '嘉兴', '湖州']
  };
 },
 methods: {
  onChange(picker, value, index) {
   console.log('当前值'+value+ '当前索引'+index);
  }
 }
};

解决

现在我的需求是获得选中的值的id,而不是要这个index,所以只能用对象数组,看到官网上的禁用例子的数组中:{ text: '杭州', disabled: true },说明确实每行的数据是个对象的,而显示的部分就是text的值。

那就照着这个来呗!

export default {
 data() {
  return {
  //改一下
   columns: [
    {"keyId":2,"text":"测试1"},
    {"keyId":10,"text":"测试2"},
    {"keyId":31,"text":"测试3"}
   ],
   
  };
 },
 methods: {
  onChange(picker, value, index) {
   //此时返回的value就是个对象了
   var keyId = value.keyId;
   var text= value.text;
   console.log('当前值'+keyId + '当前索引'+text);
  }
 }
};

vantUI 获得piker选中值的自定义ID操作

补充知识:vantUI时间选择器将选中值改为 yyyy-mm-dd 00:00:00 格式

vantUI时间选择器默认选中值为:

vantUI 获得piker选中值的自定义ID操作

更改之后

vantUI 获得piker选中值的自定义ID操作

代码如下

<van-popup v-model="startTimeshow" position="bottom" :overlay="true">
   <van-datetime-picker
    @cancel="Cancel"
    @confirm="Confirm"
    @change="Change"
    v-model="currentDate"
    type="date"
   />
  </van-popup>
data() {
  return {
   currentDate: new Date()
  };
 },
methods:{
Change(){
console.log(this.currentDate);
 var date = this.currentDate;
   var seperator1 = "-";
   var seperator2 = ":";
   var month = date.getMonth() + 1;
   var strDate = date.getDate();
   if (month >= 1 && month <= 9) {
    month = "0" + month;
   }
   if (strDate >= 0 && strDate <= 9) {
    strDate = "0" + strDate;
   }
   this.currentdate =
    date.getFullYear() +
    seperator1 +
    month +
    seperator1 +
    strDate +
    " " +
    "00" +
    seperator2 +
    "00" +
    seperator2 +
    "00";
} 
}

以上这篇vantUI 获得piker选中值的自定义ID操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
Jquery倒计时源码分享
May 16 Javascript
jQuery中html()方法用法实例
Dec 25 Javascript
jQuery中attr()方法用法实例
Jan 05 Javascript
js拆分字符串并将分割的数据放到数组中的方法
May 06 Javascript
JavaScript返回上一页的三种方法及区别介绍
Jul 04 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
May 27 Javascript
JS使用正则表达式找出最长连续子串长度
Oct 26 Javascript
JavaScript使用Math.random()生成简单的验证码
Jan 21 Javascript
js代码实现轮播图
May 04 Javascript
js+canvas实现五子棋小游戏
Aug 02 Javascript
浅谈vant组件Picker 选择器选单选问题
Nov 04 #Javascript
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 #Javascript
原生JavaScript实现贪吃蛇游戏
Nov 04 #Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 #Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 #Javascript
解决vant-UI库修改样式无效的问题
Nov 03 #Javascript
解决vant title-active-color与title-inactive-color不生效问题
Nov 03 #Javascript
You might like
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python选课系统开发程序
2016/09/02 Python
python实现快递价格查询系统
2020/03/03 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
Python操作Jira库常用方法解析
2020/04/10 Python
python dict如何定义
2020/09/02 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
英国现代绅士品牌:Hackett
2017/12/17 全球购物
购买一个高级域名:BuyDomains
2018/03/11 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
中国央视网签名寄语
2014/01/18 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
通知书大全
2015/04/27 职场文书
教育教学读书笔记
2015/07/02 职场文书