微信小程序 单选按钮的实现

Posted lsyy2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序 单选按钮的实现相关的知识,希望对你有一定的参考价值。

wxml:

<view class=‘parameter-wrap‘>
<block wx:for="parameter" wx:key="parameter">
<button class=‘parameter-info text-over item.checked?"checked_parameter":""‘ data-id=‘item.id‘ bindtap=‘parameterTap‘>item.name</button>
</block>
</view>
 
js:
 
data:
parameter: [ id: 1, name: ‘失物招领‘ , id: 2, name: ‘寻物启事‘ ],
 
 
parameterTap: function (e)
//e是获取e.currentTarget.dataset.id所以是必备的,跟前端的data-id获取的方式差不多
var that = this
var this_checked = e.currentTarget.dataset.id
var parameterList = this.data.parameter//获取Json数组
for (var i = 0; i < parameterList.length; i++)
if (parameterList[i].id == this_checked)
parameterList[i].checked = true;//当前点击的位置为true即选中
else
parameterList[i].checked = false;//其他的位置为false
that.setData(
parameter: parameterList
)
,
 
css:
 
.checked_parameter
background: #36ab60;
padding: 3px;
border-radius: 10px;
color: #fff;
 
技术图片技术图片

以上是关于微信小程序 单选按钮的实现的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序里怎么控制两个只能选择一个的?

微信小程序实现多选分享

微信小程序学习目录推荐

微信小程序 单选框实现

微信小程序 单选框选中之后为啥取消不了

微信小程序按钮位置调整