Vue+Vant制作单选全选全不选以及删除按钮van-checkbox

在官网上看到vant组件特别好用,就尝试使用checkbox制作单选全选,由于是下午头脑不清楚所以没想通思路,导致了一部分的错误,经过我的老大指点,才想通如此简单的思路,就是都亮和都不亮的区别。

全选全不选

1. 引入组件

import Vue from ‘vue’;
import { Checkbox, CheckboxGroup } from ‘vant’;
Vue.use(Checkbox).use(CheckboxGroup);

2. 基础用法

	通过v-model绑定 checkbox 的勾选状态
	<van-checkbox v-model="checked">复选框</van-checkbox>
	export default {
	 data() {
	 return {
  	checked: true
	  };
	  }
	};

3. 做出的效果:全选全亮;取消全选全部不亮;单选时全选不亮。

在这里插入图片描述

4. 基础代码如下:
在这里插入图片描述

删除功能

包括了调用接口的删除,在文中会注明的。

<template>
  <div>
    <div>我是关注店铺</div>
    <div class="lyy-bg">
      <div class="lyy-hei"></div>
      <div class="lyy-neia lyy-gs1" v-for="(items,index) in list" :key="index">
        <!-- @click="handleShopSelect1()" -->
        <!-- :value="items.id" -->
        <van-checkbox
          style="padding:0px 5px 0px 0px"
          v-show="isShow"
          v-model="items.checked"
          @change="choose"
          checked-color="#07c160"
        ></van-checkbox>
        <div class="lyy-nei">
          <div class="lyy-gs">
            <div class="lyy-gs1">
              <div class="lyy-tu">
                <img :src="items.shop_logo" width="68px" height="68px" />
              </div>
              <div class="lyy-jl">
                <div class="lyy-word">{
   {
   items.shop_name}}</div>
                <div class="lyy-word2">
                  <span>
                    <img src="@/img/xing.png" width="12px" height="11px" />
                  </span>
                  <span>{
   {
   items.num}}</span>人已关注
                </div>
              <
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值