实现效果:点击显示单选状态,每次仅能点击一个元素。
实现方式:
wxml:
<view wx:for="{
{item_list}}" data-info="{
{index}}" class="{
{menu_index===index?'choose':'no_choose'}}" bind:tap="changeColor">{
{item}}</view>
item_list是单选的元素,class定义了选中和未选中的显示形式,changeColor更新点击元素。
.wxss
.choose{
color: red;
background-color: white;
font-weight: bold;
}
.no-choose{
color:black
}
定义选中和未选中的显示样式。
.js
data:{
item_list:['牛肉粉','小吃','加料','饮料']
},
changeColor(e){
this.setData({
menu_