Button 按钮
引入
通过以下方式来全局注册组件,更多注册方式请参考。
按钮类型
按钮支持 、primary
、success
、warning
、danger
五种类型,默认为 default
。
<van-button type="primary">主要按钮</van-button>
<van-button type="success">成功按钮</van-button>
<van-button type="default">默认按钮</van-button>
<van-button type="warning">警告按钮</van-button>
<van-button type="danger">危险按钮</van-button>
朴素按钮
通过 plain
属性将按钮设置为朴素按钮,朴素按钮的文字为按钮颜色,背景为白色。
<van-button plain type="primary">朴素按钮</van-button>
<van-button plain type="primary">朴素按钮</van-button>
细边框
设置 hairline
属性可以展示 0.5px 的细边框。
<van-button plain hairline type="primary">细边框按钮</van-button>
<van-button plain hairline type="primary">细边框按钮</van-button>
禁用状态
通过 loading
属性设置按钮为加载状态,加载状态下默认会隐藏按钮文字,可以通过 loading-text
设置加载状态下的文字。
<van-button loading type="primary" />
<van-button loading type="primary" loading-text="加载中..." />
按钮形状
通过 square
设置方形按钮,通过 round
设置圆形按钮。
<van-button square type="primary">方形按钮</van-button>
图标按钮
通过 icon
属性设置按钮图标,支持 Icon 组件里的所有图标,也可以传入图标 URL。
<van-button icon="plus" type="primary" />
<van-button icon="plus" type="primary">按钮</van-button>
<van-button icon="https://img.yzcdn.cn/vant/user-active.png" type="primary">
按钮
</van-button>
按钮尺寸
支持 large
、normal
、small
、mini
四种尺寸,默认为 normal
。
块级元素
<van-button type="primary" block>块级元素</van-button>
页面导航
可以通过 url
属性进行 URL 跳转,或通过 to
属性进行路由跳转。
<van-button type="primary" url="/vant/mobile.html">URL 跳转</van-button>
<van-button type="primary" to="index">路由跳转</van-button>
通过 color
属性可以自定义按钮的颜色。
<van-button color="#7232dd">单色按钮</van-button>
<van-button color="#7232dd" plain>单色按钮</van-button>
<van-button color="linear-gradient(to right, #ff6034, #ee0a24)">
渐变色按钮
Props
Events
Slots
类型定义
组件导出以下类型定义:
样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。