vantUI 获得piker选中值的自定义ID操作
作者:HYeeee 时间:2024-04-10 13:48:42
问题
官网中给的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时间选择器将选中值改为 yyyy-mm-dd 00:00:00 格式
vantUI时间选择器默认选中值为:
更改之后
代码如下
<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";
}
}
来源:https://blog.csdn.net/HYeeee/article/details/82714315
标签:vantUI,piker,ID
0
投稿
猜你喜欢
一小时快速入门Python教程
2023-03-06 04:07:03
Python argparse模块应用实例解析
2023-08-29 12:44:52
Python字符串、列表、元组、字典、集合的补充实例详解
2022-06-24 14:50:56
Python first-order-model实现让照片动起来
2022-04-13 10:25:48
Python3搜索及替换文件中文本的方法
2023-08-24 04:33:44
如何使用Pytorch完成图像分类任务详解
2023-10-05 16:37:05
PHP 用数组降低程序的时间复杂度
2023-10-08 11:38:03
常见前端面试题及答案
2023-07-10 08:57:30
matplotlib 三维图表绘制方法简介
2023-08-06 00:06:52
设计英文网站要注意的问题
2011-04-28 11:22:00
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2023-04-12 07:55:47
解析Python扩展模块的加速方案
2022-12-26 04:53:00
用Python制作一个文件加密器
2023-01-16 02:41:05
基于Pytorch实现的声音分类实例代码
2021-01-04 21:42:28
Python入门教程4. 元组基本操作 <font color=red>原创</font>
2021-01-12 09:53:21
numpy.reshape(-1,1)的具体使用
2021-12-26 13:25:30
Java Spring动态生成Mysql存储过程详解
2024-01-25 10:16:32
Python3 扫描库文件并获取版本号信息的操作方法
2023-08-11 19:14:17
几行代码轻松实现PHP文件打包下载zip
2024-06-05 09:47:49
ORACLE常见错误代码的分析与解决(一)
2010-08-02 13:20:00