vant 带关闭按钮div_Vant Button 按钮

本文介绍了Vant框架中的Button按钮组件的使用,包括不同类型的按钮(如主要、信息、警告、危险和朴素按钮)、细边框、禁用状态、加载状态、按钮形状、图标按钮、尺寸调整、块级元素、页面导航以及自定义颜色等功能。同时提供了详细的API参数说明和事件监听示例。
摘要由CSDN通过智能技术生成

引入import Vue from 'vue';

import { Button } from 'vant';

Vue.use(Button);

代码演示

按钮类型

支持default、primary、info、warning、danger五种类型,默认为default默认按钮

主要按钮

信息按钮

警告按钮

危险按钮

朴素按钮

通过plain属性将按钮设置为朴素按钮,朴素按钮的文字为按钮颜色,背景为白色。朴素按钮

朴素按钮

细边框

设置hairline属性可以开启 0.5px 边框,基于伪类实现细边框按钮

细边框按钮

禁用状态

通过disabled属性来禁用按钮,禁用状态下按钮不可点击禁用状态

禁用状态

加载状态

通过loading属性设置按钮为加载状态,加载状态下默认会隐藏按钮文字,可以通过loading-text设置加载状态下的文字

按钮形状

通过square设置方形按钮,通过round设置圆形按钮方形按钮

圆形按钮

图标按钮

通过icon属性设置按钮图标,支持 Icon 组件里的所有图标,也可以传入图标 URL

按钮

按钮

按钮尺寸

支持large、normal、small、mini四种尺寸,默认为normal大号按钮

普通按钮

小型按钮

迷你按钮

块级元素

按钮在默认情况下为行内块级元素,通过

可以使用 Vant UI 中的单选按钮(Radio)组件来实现点击全选和反选操作。 首先,你需要在页面中引入 Vant 组件库。 ```html <template> <div> <van-radio v-model="selectAll" shape="square" @click="toggleSelectAll">全选</van-radio> <van-radio-group v-model="selectedList" @change="updateSelectedList"> <van-cell v-for="(item, index) in list" :key="index" :title="item.label"> <van-radio :name="item.value">{{ item.label }}</van-radio> </van-cell> </van-radio-group> <van-button type="primary" @click="toggleInverseSelection">反选</van-button> </div> </template> <script> export default { data() { return { list: [ { value: '1', label: '选项1' }, { value: '2', label: '选项2' }, { value: '3', label: '选项3' }, // 其他选项... ], selectAll: false, selectedList: [], }; }, methods: { toggleSelectAll() { this.selectedList = this.selectAll ? this.list.map(item => item.value) : []; }, updateSelectedList(value) { this.selectedList = value; this.selectAll = this.selectedList.length === this.list.length; }, toggleInverseSelection() { this.selectedList = this.list .filter(item => !this.selectedList.includes(item.value)) .map(item => item.value); this.selectAll = this.selectedList.length === this.list.length; }, }, }; </script> ``` 在上述代码中,我们使用了 `van-radio` 组件来表示每个选项,使用 `van-radio-group` 组件来管理选中的选项。通过 `v-model` 双向绑定 `selectAll` 和 `selectedList` 数据,来控制全选和选中状态。 点击全选按钮时,通过 `toggleSelectAll` 方法来控制 `selectedList` 的值,如果 `selectAll` 为 true,则将 `selectedList` 设置为所有选项的值,否则清空 `selectedList`。 点击反选按钮时,通过 `toggleInverseSelection` 方法来控制 `selectedList` 的值,首先获取未被选中的选项,并将其值添加到 `selectedList` 中,同时更新全选按钮的状态。 当选择某个单选按钮时,通过 `updateSelectedList` 方法来更新 `selectedList` 的值,并根据 `selectedList` 的长度判断是否全选。 希望以上代码能够帮助到你实现点击全选和反选操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值