Vue购物车全选、反选——单选全部选中、全选自动选中以及总价

Vue实现购物车全选与单选功能及总价计算
本文介绍了如何使用Vue.js来实现购物车应用中的全选、反选功能,以及如何动态计算购物车商品的总价。通过模拟购物车数据,渲染页面,判断商品的ischeck状态,并响应全选按钮操作来同步更新所有商品的选中状态。同时,文章还讨论了在数据发生变化时如何自动更新总价,确保代码的复用性。

1.模拟购物车数据

data() {
    return {
      //模拟购物车数据arr
      arr:[
        {
          ischeck:false, //默认为false
          name:'篮球',
          price:98
        },
        {
          ischeck:false, //默认为false
          name:'足球',
          price:10
        },
        {
          ischeck:false, //默认为false
          name:'羽毛球',
          price:5
        },
        {
          ischeck:false, //默认为false
          name:'排球',
          price:100
        }
      ]
    };
  },

2.渲染购物车页面

<template>
  <div>
    <!-- 购物车数据渲染 -->
    <div v-for="(item,index) in arr" :key="index">
      <p>
        <input type="checkbox" v-model="item.ischeck">
        {
  
  {item.name}}  -------价格:{
  
  {item.price}}</p >
    </div>
    <!-- 底部 -->
    <div class="footer">
      <input type="checkbox">全选---
    </div>
  <
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值