
于是我在服务器端把索引数组中的key和value用个循环分离出来,再存入新数组中。如图
[plain] view plain copy
{
a : 'a_value',
b : 'b_value'
}
改为
[plain] view plain copy
{
keys : [a, b],
values : ['a_value', 'b_value']
}
然后就可以用picker显示了,而且keys数组和values数组的index是对应的,如果想取出原来的索引只需要values[index]即可,
不是start、end属性,而是min、max属性。如下:
<input type="date" id="time"/>
<script type="text/javascript">
//今天的时间
var day = new Date();
daysetTime(daygetTime());
var time = daygetFullYear()+"-" + ('0'+ (daygetMonth() + 1))slice(-2) + "-" + ('0' + daygetDate())slice(-2);
//昨天的时间
var day1 = new Date();
day1setTime(day1getTime() -24 60 60 1000);
var min = day1getFullYear()+"-" + ('0'+ (day1getMonth() + 1))slice(-2) + "-" + ('0' + day1getDate())slice(-2);
//明天的时间
var day2 = new Date();
day2setTime(day2getTime() + 24 60 60 1000);
var max = day2getFullYear()+"-" + ('0'+ (day2getMonth() + 1))slice(-2) + "-" + ('0' + day2getDate())slice(-2);
//默认时间为今天
documentgetElementById('time')value = time;
//限制不能选择昨天之前的日期(加上属性min)
documentgetElementById('time')setAttribute('min', min);
//限制不能选择明天之后的日期(加上属性max)
documentgetElementById('time')setAttribute('max', max);
</script>
小程序端需要一个查看的 *** 作,不能编辑分类,需要 disabled 掉 uni-data-picker 。
官方文档 说 readonly 可以禁用,于是尝试:
设置 5 秒延时试试?网速慢的时候也解决不了问题……
换个思路,阻止 input d出层不就ok 了于是根据 disabled 属性加了个 disabled class ,
注: disabled 属性是在 onLoad 时根据是否为编辑状态动态变化的,默认为 false (可编辑)。
ooooooh,解决!
以上就是关于微信小程序的picker组件不能使用对象该怎么解决全部的内容,包括:微信小程序的picker组件不能使用对象该怎么解决、小程序表单中日期选择器可以限制日期吗、uni-app 小程序 uni-data-picker 设置为 disabled等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)