如何在柿饼派UI中实现通过不同按键左右选择不同label和改变label内的值?

发布于 2021-04-16 10:34:29

image.png
请问如何实现按左右键选择编辑年月日,按上下键加减label内的数值?
跪求解答!!!!!!!!!!

注:上图中button“↑ ← → ↓”button分别为button1 2 3 4
label编号

  • 《时间》=label1,
  • 《年》=label2,
  • 《月》=label3,
  • 《日》=label4,
  • 《2020》=label5,
  • 《4》=label6,
  • 《16》=label7。

查看更多

关注者
0
被浏览
92
cxhxy12345
cxhxy12345 2021-04-18

如果你用的是button控件,则在控件属性中有一个调用属性bintap中填入你的调用函数名。
例如:调用属性bintap分别填入填入onbtnLeft,onbtnright,onbtnUp,onbtnDown
在ui对应的js文件中加入下面代码
var page = {
btWZ = 1;//label位置
label1_value = 10;//初始化值
...
onbtnright : function(event){

....
btWZ++;
if(btWZ > 7)btWZ = 1;
...

}
onbtnUp : function(event){

....
switch(btWZ)
{
 case 1:
    label1_value++;
    this.setData({label1 : { value : label1_value}});//时间
 ....
}
...

}
}
上面是举例,如果你选择左右移动选择label位置,上下改变数字需要你自己编写

2 个回答
shadowliang
shadowliang 2021-04-16

感觉楼主可以在按键中间加个提示当前选择修改的是哪个,然后通过左右按键来进行选择年月日这些选项,然后上下按键进行数值的调整。记得有个wheelstring 的控件的,用这个控件设置时间挺不错的,楼主可以试试。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览