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 相关文章推荐
Mozilla 表达式 __noSuchMethod__
Apr 05 Javascript
JavaScript写的一个DIV 弹出网页对话框
Aug 14 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 Javascript
uploadify 3.0 详细使用说明
Jun 18 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
Element图表初始大小及窗口自适应实现
Jul 10 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
PHP4实际应用经验篇(4)
2006/10/09 PHP
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
初学Python实用技巧两则
2014/08/29 Python
python实现统计代码行数的方法
2015/05/22 Python
python实现文件快照加密保护的方法
2015/06/30 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
目标管理责任书
2014/04/15 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
工程催款通知书
2015/04/17 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
小学四年级作文之写景
2019/08/23 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python