WeUI for 小程序radio单选按钮

2018年09月06日 09:08 | 4006次浏览 作者原创 版权保护

上一章节讲述了小程序weui的input表单输入使用方法,包括单选框,复选框等,都在一个页面上展现,本章节单独拿出来讲述一下小程序weui radio单选按钮的使用方法。

一、在input目录中新建radio.wxml,并添加如下代码

<view class="page" xmlns:wx="http://www.w3.org/1999/xhtml">
<view class="page__hd">
<view class="page__title">radio</view>
<view class="page__desc">weui单选按钮效果</view>
</view>
<view class="page__bd">
<view class="weui-toptips weui-toptips_warn" wx:if="{{showTopTips}}">错误提示</view>

<view class="weui-cells__title">单选列表项</view>
<view class="weui-cells weui-cells_after-title">
<radio-group bindchange="radioChange">
<label class="weui-cell weui-check__label" wx:for="{{radioItems}}" wx:key="value">
<radio class="weui-check" value="{{item.value}}" checked="{{item.checked}}"/>

<view class="weui-cell__bd">{{item.name}}</view>
<view class="weui-cell__ft weui-cell__ft_in-radio" wx:if="{{item.checked}}">
<icon class="weui-icon-radio" type="success_no_circle" size="16"></icon>
</view>
</label>
</radio-group>
<view class="weui-cell weui-cell_link">
<view class="weui-cell__bd">添加更多</view>
</view>
</view>

</view>
</view><!--V型知识库原创 www.vxzsk.com-->


二、在根目录app.json配置文件中配置radio文件路径

"pages/input/radio",

如上述代码,配置在第一行,这样小程序weui radio单选按钮的页面效果就会默认为首页


三、打开radio.js文件,添加初始化单选按钮名称、点击效果等代码

在data对象中添加

/**
   * 页面的初始数据
   */
data: {
radioItems: [
{ name: '单选0', value: '0' },
{ name: '单选1', value: '1', checked: true },
{ name: '单选2', value: '2' }
],
},


点击单选按钮的实现方法

radioChange: function (e) {
console.log('radio发生change事件,携带value值为:', e.detail.value);

var radioItems = this.data.radioItems;
for (var i = 0, len = radioItems.length; i < len; ++i) {
radioItems[i].checked = radioItems[i].value == e.detail.value;
}

this.setData({
radioItems: radioItems
});
}


四、预览效果

查看日志,js函数radioChange可以获取到点击时单选按钮的值,由此可以判断到底点击的是哪一个单选按钮



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/1885.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程