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 相关文章推荐
js继承的实现代码
Aug 05 Javascript
js中精确计算加法和减法示例
Mar 28 Javascript
jQuery+css实现百度百科的页面导航效果
Dec 16 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
再谈javascript注入 黑客必备!
Sep 14 Javascript
Move.js入门
Feb 08 Javascript
bootstrap select下拉搜索插件使用方法详解
Nov 23 Javascript
深入理解node.js http模块
Jan 24 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
May 10 Javascript
解决Vue大括号字符换行踩的坑
Nov 09 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环境――Appserv
2006/12/13 PHP
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php单一接口的实现方法
2015/06/20 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
来自qq的javascript面试题
2010/07/24 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
python直接访问私有属性的简单方法
2016/07/25 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
python循环输出三角形图案的例子
2019/11/22 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
广告语设计及教案
2014/03/21 职场文书
代办委托书怎么写
2014/08/01 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
世界环境日活动总结
2015/02/11 职场文书
公司年夜饭通知
2015/04/25 职场文书
投诉信格式范文
2015/07/02 职场文书
小学运动会入场词
2015/07/18 职场文书
工作感言一句话
2015/08/01 职场文书
团干部培训班心得体会
2016/01/06 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书