实现单选
实现效果:点击显示单选状态,每次仅能点击一个元素。
实现方式:
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({