使用ivx实现移动端单选功能的经验总结

 时间:2024-10-21 11:28:57

单选选择器是各种案例中都经常会使用到一种功能,本经验总结将介绍3种做单选功能的方式。

一、下拉菜单

1、添加一个下拉菜单组件,它位于拓展组件的交互与表单类中。添加之后在选项列表中输入选项并用英文逗号隔开(数据绑定的话可以绑定一个一维数组)。

使用ivx实现移动端单选功能的经验总结
使用ivx实现移动端单选功能的经验总结

2、或者选中下拉菜单,打开自定义选项,再点击拓展组件添加下拉菜单选项,定义好每个下拉菜单选项的内容。

使用ivx实现移动端单选功能的经验总结

3、最后给下拉菜单添加事件,当我们选择一个选项后下拉菜单会反回给我们一个参数就是它当前的选中值。

使用ivx实现移动端单选功能的经验总结

二、手机单项选择器

1、使用手机单项选择器组件。手机单项选择器也是拓展组件的一种,位于拓展组件中选择器类。

使用ivx实现移动端单选功能的经验总结

2、跟下拉菜单类似,我们可以在选项列表输入选项并用逗号隔开,或者数据绑定一个一维数组。

使用ivx实现移动端单选功能的经验总结

3、要注意的是本身单项选择器是不显示的,其初始状态为隐藏。这里我们给文本组件添加了一个事件,点击文本组件使选择器显示。

使用ivx实现移动端单选功能的经验总结

4、当选择器选中一个选项时,单项选择器会返回一个参数——当前选中值,我们就可以将该值赋给我们设定好的变量。

使用ivx实现移动端单选功能的经验总结

三、循环创建

1、使用循环创建,循环创建需要数组来作为数据来源,我们先将数据写入一维数组之中,然后进行数据绑定。至此就可以把选项都创建出来,效果如图。

使用ivx实现移动端单选功能的经验总结

2、接下来我们给for容器下的文本组件添加一个事件,当点击文本的时候将当前文本的数据赋值给我们设定好的一个文本变量——“选中的内容”。这样,每一时刻循环创建下的选项都只有一个选项和“选中的内容”是相同的。(如果你没设置两个或两个以上的选项名称完全相同的话,应该不会这么无聊吧)

使用ivx实现移动端单选功能的经验总结

3、最后就是使选中选项的显示效果能与其它选项区别开来。这里使用了三元表达式,当前数据就是每个文本组件显示的11,22,33等等,“选中的内容”是11,22,33等选项中的一个,即我们之前点击的那个文本组件的当前数据1。每个文本组件会判断自己的当前数据1与“选中的内容”是否相等,相等则背景颜色显示蓝色#5FA2DD,文字颜色显示#FFFFFF,不相等则背景颜色显示空,即透明,字体颜色显示灰色#999999。

使用ivx实现移动端单选功能的经验总结
  • 乌鲁木齐到张家界旅游攻略
  • 营养美味的藕粉水晶芝麻汤圆
  • 圣剑联盟怎么升级快
  • 厨师证怎么考?
  • 魔力宝贝旅人加纳村石碑位置在哪
  • 热门搜索
    心理健康手抄报花边 5.1劳动节手抄报 关爱残疾人手抄报 端午节手抄报句子大全 孝心手抄报 关于国庆节手抄报 感恩手抄报内容大全 缅怀先烈手抄报大全 端午节的手抄报怎么画 三节三爱手抄报