当前位置: 首页 > news >正文

063:vue中一维数组与三维数组联动,类似购物车增减

在这里插入图片描述

第063个

查看专栏目录: VUE ------ element UI


javascript 一维数组与三维数组联动,一维数组转换为三为数组,源文件下载 .zip

专栏目标

在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。

(1)提供vue2的一些基本操作:安装、引用,模板使用,computed,watch,生命周期(beforeCreate,created,beforeMount,mounted, beforeUpdate,updated, beforeDestroy,destroyed,activated,deactivated,errorCaptured,components,)、 $root , $parent , $children , $slots , $refs , props, $emit , eventbus ,provide / inject, Vue.observable, $listeners, $attrs, $nextTick , v-for, v-if, v-else,v-else-if,v-on,v-pre,v-cloak,v-once,v-model, v-html, v-text, keep-alive,slot-scope, filters, v-bind,.stop, .native, directives,mixin,render,国际化,Vue Router等

(2)提供element UI的经典操作:安装,引用,国际化,el-row,el-col,el-button,el-link,el-radio,el-checkbox ,el-input,el-select, el-cascader, el-input-number, el-switch,el-slider, el-time-picker, el-date-picker, el-upload, el-rate, el-color-picker, el-transfer, el-form, el-table, el-tree, el-pagination,el-badge,el-avatar,el-skeleton, el-empty, el-descriptions, el-result, el-statistic, el-alert, v-loading, $message, $alert, $prompt, $confirm , $notify, el-breadcrumb, el-page-header,el-tabs ,el-dropdown,el-steps,el-dialog, el-tooltip, el-popover, el-popconfirm, el-card, el-carousel, el-collapse, el-timeline, el-divider, el-calendar, el-image, el-backtop,v-infinite-scroll, el-drawer等

本文章目录

    • 专栏目标
    • 示例背景
    • 示例效果图
    • 示例源代码(279行)

示例背景

使用vue项目时候,遇到这样一个需求,将一维数组做一定的转换,增加一些变量,然后将变更后的一维数组转化为三维数组,再然后是一位数组和三维数组的联动,类似于购物车的添加和减少的效果。这是一个完整的示例,涉及到以下函数。

  • dajianshi_arr1to1(arr) {} 一维数组转换
  • dajianshi_arr1to3(arr) {} 一维数组变成三维数组
  • addCart(id) 加入购物车
  • removeCart(id) 移除购物车
  • delCart(id) 从购物车列表清除

示例效果图

在这里插入图片描述

示例源代码(279行)

/*
* @Author: 大剑师兰特(xiaozhuanlan),还是大剑师兰特(CSDN)
* @此源代码版权归大剑师兰特所有,可供学习或商业项目中借鉴,未经授权,不得重复地发表到博客、论坛,问答,git等公共空间或网站中。
* @Email: 2909222303@qq.com
* @weixin: gis-dajianshi
* @First published in CSDN
* @First published time: 2024-01-09
*/<template><div class="djs-box"><div class="topBox"><h3>vue中一维数组与三维数组联动,类似购物车增减 </h3><div>大剑师兰特, 还是大剑师兰特,gis-dajianshi</div><h4><el-button @click="go1()" type="primary" size="mini"> 转换一维数组</el-button><el-button @click="go3()" type="primary" size="mini"> 转换为三维数组</el-button><el-button @click="goCart()" type="primary" size="mini">购物车模式</el-button></h4></div><div class="dajianshi"><div class="left" v-if="!isCart"><h4>一维数组</h4><p v-for="(item,index) in arr" :key="index"> 时间:{{item.time}}-组别:{{item.satGroupName}}</p></div><div class="middle" v-if="!isCart"><h4>变换后的一维数组</h4><p v-for="(item,index) in arr1" :key="index"> 时间:{{item.time}}- 年份:{{item.year}}- 原索引:{{item.indexId}}</p></div><div class="right" v-if="!isCart"><h4>变成三维数组</h4><div v-for="(item1,index1) in arr3" :key="index1"> ● 时间:{{item1

相关文章:

  • 查看Linux系统内存、CPU、磁盘使用率和详细信息
  • Linux du和df命令
  • web学习笔记(十四)
  • spring-mvc数据绑定和表单标签库(介绍)
  • 51-5 Transformer 论文精读
  • Java反射获取实例并填充注解值
  • 2022 年全国职业院校技能大赛高职组云计算赛项试卷部分解析
  • 对象的复制
  • 【Android Studio】APP练手小项目——切换图片APP
  • 2024开放式耳机测评推荐榜单曝光!超热门开放式耳机选购攻略
  • C++牛客知识点3
  • kubectlkubeletrancherhelmkubeadm这几个命令行工具是什么关系?
  • vue项目心得(复盘)
  • 使用群晖docker将小爱音箱接入chatgpt
  • 玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 编译构建及此过程中的踩坑填坑(3)
  • “大数据应用场景”之隔壁老王(连载四)
  • 「译」Node.js Streams 基础
  • hadoop集群管理系统搭建规划说明
  • JS 面试题总结
  • Netty源码解析1-Buffer
  • node-glob通配符
  • Python socket服务器端、客户端传送信息
  • Shell编程
  • vue.js框架原理浅析
  • 基于Android乐音识别(2)
  • 类orAPI - 收藏集 - 掘金
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 线上 python http server profile 实践
  • 学习使用ExpressJS 4.0中的新Router
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • hi-nginx-1.3.4编译安装
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​你们这样子,耽误我的工作进度怎么办?
  • #微信小程序:微信小程序常见的配置传旨
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)fock函数详解
  • **CI中自动类加载的用法总结
  • .equals()到底是什么意思?
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET微信公众号开发-2.0创建自定义菜单
  • /etc/skel 目录作用
  • /etc/sudoers (root权限管理)
  • /proc/vmstat 详解
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @property @synthesize @dynamic 及相关属性作用探究