微信小程序自定义picker年月日时分秒选择器组件

微信小程序自定义picker年月日时分秒选择器组件,第1张

功能:

年月日时分秒,固定选择范围

效果:

自定义组件实现:

utils/datePickerjs

定义组件components/datePicker/datePickerjs

components/datePicker/datePickerwxml

components/datePicker/datePickerwxss

使用datePicker组件

indexjson

indexwxml

indexjs

于是我在服务器端把索引数组中的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]即可,

把微信小程序添加到桌面是目前安卓微信用户独享的一个特权,具体的设置方法如下。

微信小程序添加到桌面教程:

如果是Android用户,还可以享受一个特权:把小程序添加到桌面。

在小程序右上角点击三个点,即可看到「添加到桌面」的选项,点击即可直接将小程序添加到桌面。

会看到桌面多出了一个小程序的图标。之后如果你想启动这个小程序,从桌面点击图标直接启动就可以了。

用框架做项目可以事半功倍,它封装好的各种功能免去你很大部分的工作。taro+taroui可以很好的实现开发一次,多端运行为目的的小程序。

Taro UI - Picker 选择器是从底部d起的滚动选择器,从官网给出的示例来看,通过onChange可以改变值,state的数据储存也是很简单的

state={selector:['美国','中国','巴西','日本']}

但是做项目的时候,数据的结构不可能那么简单,有时候是多层嵌套+多个条件选择,比如:

options数组里有3个对象,即要渲染出3个Picker选择器。

在当前js中,是无法在循环条件下渲染出来选择器的,就onChange触发的函数来说,就没法监听是由哪个对象改变的。

其实解决办法很简单,将选择器抽取出来为组件,父页面循环数组给子组件传递单个对象,这样渲染出来的每个选择器都是相互独立的,内调的onChange方法在子组件内部监听,也不会影响其他选项。

以上就是关于微信小程序自定义picker年月日时分秒选择器组件全部的内容,包括:微信小程序自定义picker年月日时分秒选择器组件、微信小程序的picker组件不能使用对象该怎么解决、微信小程序的picker组件不能使用对象怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9279050.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存