uniapp中的button(按钮),checkbox(多选框),picker(滚动选择器)组件介绍

本文介绍了小程序中button组件的属性,如size、type和open-type,以及在不同平台的颜色表现。此外,详细讲解了checkbox-group和checkbox的交互及颜色定制。还讨论了picker组件的不同模式,包括普通选择器、多列选择器、时间选择器和日期选择器的特性。
摘要由CSDN通过智能技术生成

button:

按钮。

button组件常用的属性:

  • size 选择按钮的大小,其中有两种选择,default为默认大小,是比较大的,mini则是小尺寸。
  • type可以选择按钮的样式,primary在不同的地方有不同的表现,微信小程序、360小程序为绿色,App、H5、百度小程序、支付宝小程序、飞书小程序、快应用为蓝色,字节跳动小程序为红色,QQ小程序为浅蓝色。如想在多端统一颜色,请改用default,然后自行写样式。default为默认的白色,而warn为红色的警告按钮。
  • form-type有submit提交按钮和reset重置按钮。
    还有open-type属性了更多值及其说明,具体可以前往官网查看

button点击

button 组件的点击遵循 vue 标准的 @click事件。
button 组件没有 url 属性,如果要跳转页面,可以在@click中编写,也可以在button组件外面套一层 navigator 组件。举例,如需跳转到about页面,可按如下几种代码写法执行:

<template>
    <view>
        <navigator url="/pages/about/about"><button type="default">通过navigator组件跳转到about页面</button></navigator>
        <button type="default" @click="goto('/pages/about/about')">通过方法跳转到about页面</button>
        <button type="default" @click="navigateTo('/pages/about/about')">跳转到about页面</button><!-- 这种写法只有h5平台支持,不跨端,不推荐使用 -->
    </view>
</template>
<script>
    export default {
        methods: {
            goto(url) {
                uni.navigateTo({
                    url:url
                })
            }
        }
    }
</script>

checkbox/checkbox-group:

checkbox-group内部有多个checkbox组成,属性有@change,可以根据中的选项发生改变来触发change事件。

checkbox:

多选项目。
属性有value, disabled, checked和color。
disabled表示是否禁用,可选false和true,默认为false.
checked表示当前是否选择,默认为false。
value就是的表示,用来出发checkbox-group中的change事件,并携带checkbox的value。

注意:

  • checkbox的默认颜色,在不同平台不一样。微信小程序、360小程序是绿色的,字节跳动小程序为红色,其他平台是蓝色的。更改颜色使用color属性。
  • 如需调节checkbox大小,可通过css的scale方法调节,如缩小到70%style="transform:scale(0.7)"

picker:

从底部弹起的滚动选择器。支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。

普通选择器:

mode = selector

属性有range,range-key,value,selectoe-type,disabled,@change,@cancel。

多列选择器:

mode = multiSelector

属性多了@columnchange,表示:某一列的值改变时触发 columnchange 事件,event.detail = {column: column, value: value},column 的值表示改变了第几列(下标从0开始),value 的值表示变更值的下标

时间选择器:

mode = time

时间选择器中value表示选中的时间,start和end表示时间范围,格式为"hh:mm".

日期选择器:

mode = date

日期选择器的字符串格式为"YYYY-MM-DD".
其中多了fields:有效值 year、month、day,表示选择器的粒度,默认为 day,App 端未配置此项时使用系统 UI。

省市区选择器:

mode = region

省市选择器中的custom-item:可为每一列的顶部添加一个自定义的项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方哲Beans

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值