网站建设过时了吗没有网站没有推广如何做外贸

news/2025/9/30 13:51:08/文章来源:
网站建设过时了吗,没有网站没有推广如何做外贸,已经注册了域名 怎么做网站,网站建设费用如何做账务处理目录 1 创建购物车2 增加数量3 减少数量4 切换分类时回填数据5 显示购物车信息总结 我们上一篇搭建了点餐业务的数据初始化加载#xff0c;本篇实现一下加入购物车的功能。在购物车设计的时候有两种方案#xff0c;一种是使用数据表的方案#xff0c;一种是使用变量的方案。… 目录 1 创建购物车2 增加数量3 减少数量4 切换分类时回填数据5 显示购物车信息总结 我们上一篇搭建了点餐业务的数据初始化加载本篇实现一下加入购物车的功能。在购物车设计的时候有两种方案一种是使用数据表的方案一种是使用变量的方案。 数据表方案的优点是持久化到数据源中下一次打开小程序的时候还可以继续点餐。变量的方案是比较简单不用和数据源有太多的交互。 1 创建购物车 打开我们的应用编辑器在全局变量添加一个变量cartList 2 增加数量 接着我们实现一下增加数量的事件在代码区点击号增加一个自定义方法 方法的逻辑是将当前数据的count字段加一并把记录加入到购物车中如果是首次加入直接在数组中添加元素即可如果已经存在我们就更新对应的元素代码如下 export default function({event, data}) {console.log(data.target)const record data.targetrecord.count;if($w.app.dataset.state.cartList.length 0){$w.app.dataset.state.cartList.push(record)}else{let flag false$w.app.dataset.state.cartList.forEach(item{if(item._id record._id){flag trueitem.count record.count}})if(!flag){$w.app.dataset.state.cartList.push(record)}} }代码的逻辑是先看购物车是不是空的如果数组的长度为0表示购物车是空的那我们直接调用数组的push方法将菜品放入购物车 如果购物车不为空那么就去循环一下购物车看当前选的商品放入购物车里没条件是购物车的商品的标识等于我们选购商品的标识加入了我们就更新购物车商品的数量如果没加入我们就直接放入 在调用自定义方法时需要传入参数参数是我们当前这条记录 3 减少数量 增加的做好之后我们要开发一下减少的功能。同样的在代码区增加一个自定义方法命名为minus 减少的逻辑需要先判断一下当前的数量够不够减不能出现负数代码如下 export default function ({ event, data }) {const record data.targetif (record.count 0) {record.count--;}if ($w.app.dataset.state.cartList.length 0) {$w.app.dataset.state.cartList.push(record)} else {let flag false$w.app.dataset.state.cartList.forEach(item {if (item._id record._id) {flag trueitem.count record.count}})if (!flag) {$w.app.dataset.state.cartList.push(record)}} }调用的时候也需要传入所在行的数据 还有一个逻辑是当数量减为0的时候我们要隐藏减号和文本组件可以设置条件展示加一个判断条件 4 切换分类时回填数据 目前代码存在的问题是如果我们选购了商品如果切换分类的时候我们已经选择的信息就消失了为了记住信息我们在加载数据的时候要把购物车的信息再回填一下修改我们的initMenuCount方法添加如下代码 export default function({event, data}) {const list event.detail.dataconsole.log(list)$w.app.dataset.state.showlist_temp list.map(item{const product $w.app.dataset.state.cartList.find(vv._iditem._id)item.count product?product.count:0return item}) }这里event.detail.data可以获取原表格的数据这个是从数据源查出来的然后我们先是循环了原表格调用了数组的map方法。在具体的每一条记录我们需要看一下购物车里的数据是否和当前表格一样一样我们就把数量修改为购物车的数量。 最后处理好的数据我们在赋值回去这样就起到了一个数据更新的作用。 5 显示购物车信息 我们还需要一个购物车显示的功能显示总价已经购买商品的数量。选中页面组件添加一个普通容器里边放入网格布局 修改一下网格布局的列我们只需要两列 第一列添加一个图标和两个文本组件 切换到样式设置布局模式为横向排列、垂直居中 第二列添加一个按钮 我们第一个文本要显示总价总价的话从购物车求和就可以绑定如下表达式 ${$w.app.dataset.state.cartList.reduce((total,current){return total(current.cpjg*current.count) },0).toFixed(2)}元这里用到了数组的求和方法reduce需要两个参数第一个是求和的方法我们这里使用的是单价*数量进行累加第二个参数是我们初始时的初值我们设置为0 第二个文本要显示购买的数量直接获取数组的长度即可绑定如下表达式 共${$w.app.dataset.state.cartList.length}件然后设置一下普通容器的定位设置成固定定位 总结 本篇我们实现了一下购物车的功能涉及到添加到购物车显示总价、购买的件数等逻辑。涉及到具体逻辑就需要对javascript有比较深入的掌握否则很难实现功能编程的基本功还是要扎实掌握的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922893.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整教程:Redis数据结构和常用命令

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【光照】[PBR][法线分布]为何不选Beckmann

本文探讨了Beckmann分布函数在游戏渲染中的应用及其与GGX的对比。Beckmann是最早的微表面法线分布函数,基于高斯分布假设,具有物理准确性但计算复杂度较高。GGX因更符合真实材质反射特性、能量守恒良好、计算效率更高…

网站导航页面制作网站宣传页面

题目 给定一个长度为 n1 的数组nums,数组中所有的数均在 1∼n 的范围内,其中 n≥1。请找出数组中任意一个重复的数,但不能修改输入的数组。样例 给定 nums [2, 3, 5, 4, 3, 2, 6, 7]。 返回 2 或 3。思考题: 如果只能使用 O(1) …

钓鱼网站怎么做的专做衬衫的网站

英语自我介绍,介绍完老师会根据你的回答用英语问你问题,比如介绍一下你的本科学校,或者家乡什么的。计网过一遍,会问两道题。接下来是重点,我当时是根据我成绩单,问了我本科学过的科目,比如pyth…

2025标志牌生产厂家最新推荐排行榜:权威筛选优质标志牌品牌,助您精准选对交通标志牌,反光标志牌,道路标志牌供应商!

随着道路建设与交通管理需求的不断提升,标志牌作为保障通行安全、传递交通信息的核心设施,市场需求持续增长。但当前标志牌生产行业中,厂家数量繁杂,产品质量差距悬殊 —— 部分产品存在铝板厚度不达标、反光膜亮度…

2025 年脚手架厂家最新推荐榜:铝合金 / 盘扣 / 快装 / 移动式等多类型产品优选及国内实力企业排行指南

2025 年国内脚手架行业在基建加码与装配式建筑发展中持续扩容,但市场痛点凸显:传统扣件式产品仍占 42% 份额,安全与效率短板显著,钢管价格上涨进一步压缩利润空间,新国标下部分产品合规性不足。更关键的是,近五年…

清远网站seo公司网站建设平台策划

Hello大家好我是咕噜铁蛋!你是否曾为生成二维码而烦恼过?别担心,今天我就来给你支招!,我将分享如何使用Java生成微信小程序二维码的方法,让你轻松应对二维码生成的需求。微信小程序是一种轻量级的应用程序&…

2025年沈阳标识标牌厂家最新推荐榜单:涵盖订做标识标牌,广告标识标牌,安全出口标识标牌、不锈钢等多类型标识,全面解读企业产能与技术实力

在城市建设加速、商业场景多元化的当下,标识标牌作为信息传递与环境导向的核心载体,其品质与服务直接影响项目落地效果。然而,当前市场上标识标牌厂家数量繁杂,部分企业存在产能不足、技术落后、设计同质化等问题,…

网站开发研究的方法与技术路线网络营销渠道的功能

哥伦比亚大学实力介绍哥伦比亚大学除去常青藤的榜首地位,研究生的金融工程 更是被人们称为是金工届的magic seven 并且商学院以及MBA项目是很多人垂涎已久的。更有远近闻名的国际公共关系事物学院,以及新闻专业。2020年TFE Times美国计算机科学硕士排名参…

别再迷信甘特图了!90%的项目用它都错了

甘特图被90%的项目团队误用,导致其真正的管理价值被严重低估。作为最经典的项目规划工具,甘特图本应通过时间轴可视化、任务依赖关系展示和资源分配监控来提升协作效率,但多数使用者陷入七个致命误区:将其视为静态…

c2c网站建设费用福建省建设厅网站人员

图像到卡通 一、说明 在当今世界,我们被图像和视频所包围。从社交媒体到广告,图像已成为一种强大的交流媒介。但是你有没有想过,如果你能把你的照片变成卡通会发生什么?想象一下,为您最喜欢的照片创建动画版本&#xf…

手机网站建设流程国际新闻最近新闻军事

Zabbix核心组件主要是Agent和Server,其中Agent主要负责采集数据并通过主动或者被动的方式采集数据发送到Server/Proxy,除此之外,为了扩展监控项,Agent还支持执行自定义脚本。 作者:艺术生的运维路来源:今日…

浙江建设集团网站手机网站建设找哪家

在内核编程中字符串有两种格式ANSI_STRING与UNICODE_STRING,这两种格式是微软推出的安全版本的字符串结构体,也是微软推荐使用的格式,通常情况下ANSI_STRING代表的类型是char *也就是ANSI多字节模式的字符串,而UNICODE_STRING则代…

廉政建设网评文章网站直播网站app下载

介绍 假设现有外网笔记本、云服务器、内网工作站三台设备,希望使用外网笔记本通过云服务器转发,访问内网工作站;这里使用frp进行内网穿透。 云服务器端配置 登录腾讯轻量型云服务器控制台,开放转发端口、bind_port以及deshboad…

杭州设计门户网站沧州地区做网站

背景 jenkins 是使用 docker 方式部署的, 在 jenkins中又配置了 docker 的命令, 使用的宿主机的 docker 环境, 在jenkins 中执行 docker 相关命令的时候报错 jenkinse0e7b943b6e4:/$ docker login -u admin -p Harbor12345 172.16.100.15:80 WARNING! Using --password via t…

iis 修改默认网站手机端下载

返回:SQLite—系列文章目录 上一篇:从 SQLite 3.5.9 迁移到 3.6.0(二十一) 下一篇:SQLite—系列文章目录 引言: SQLite拥有别人无法比拟的装机量,究竟什么成就了SQLite呢,本…

ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活

软件介绍 你的电脑是不是也开机越来越慢,用久了C盘就飘红,还时不时有些小毛病?本期给大家分享一款非常轻便的系统优化工具“ZyperWin++”,软件大小仅5mb,并且还是github的开源软件,免费无毒无广告!ZyperWin++ 就…

完整教程:大模型浪潮下的“冷思考”:计算机视觉的变局与出路

完整教程:大模型浪潮下的“冷思考”:计算机视觉的变局与出路2025-09-30 13:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

网站开发的人李海涛建设世界一流企业

switch中可以为以下几种类型: byte、short、int注意没有longchar、string(jdk 1.7版本之后的 )枚举类型 Java 7之前,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类…

企业微信网站开发文档郑州做网站哪家专业

在这篇文章中,我们将使用iloc和loc来处理数据。更具体地说,我们将通过iloc和loc例子来学习切片和索引。一旦我们将一个数据集加载为Pandas dataframe,我们通常希望根据某些条件开始访问该数据的特定部分。例如,如果我们的数据集包…