【Vue】【uni-app】【小程序】在不使用uni-ui的情况下,仅用内置组件实现一个基础的单选按钮组(小白向)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


需求

uniapp开发小程序,在不使用uni-ui的情况下,仅用内置组件实现一个基础的单选按钮组,代码简单清晰小白一眼就懂。


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用radio-group

参考官方文档:https://uniapp.dcloud.net.cn/component/radio.html

二、代码实现

1.template部分代码部分

代码如下:

<radio-group>
  <view class="radio-row">
    <radio-group @change="handleRadioChange" class="group-radio" style="font-size: 16px;">
      <label class="radio-label">
		<radio value = 1 style="transform:scale(0.70);" color="#39c5bb" :checked="ischange == '1'" /></label>
	  <label class="radio-label">
		<radio value = 0 style="transform:scale(0.70);" color="#39c5bb" :checked="ischange == '0'" /></label>
	</radio-group>
  </view>
</radio-group>

控制按钮的大小:

style="transform:scale(0.70); //70%的大小

控制按钮的颜色:

color = "#39c5bb" 

判断是否被选中:

:checked = "ischange == '0'" 

按钮的值:

value = 0 
value = '是' 

2.script部分代码部分

代码如下:

export default {
    data() {
        return {
            ischange:0,
        };
    },
    methods: {
        //单选按钮
        handleRadioChange(val) {
            this.ischange = val.detail.value;
            //console.log(this.ischange); //检查一下值是否正确
        },
    },
}

效果预览

在这里插入图片描述

总结

刚刚从web端转到小程序的时候可能会觉得很别扭,因为语法上有些许差异,但是基本思路是一样的,多看看文档和文章,相信很快可以上手。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值