广安门内网站建设网站建设费用价格明细表

web/2025/10/2 7:19:54/文章来源:
广安门内网站建设,网站建设费用价格明细表,做的网站第二年续费多钱,企石镇网站仿做目录 购物车效果展示#xff1a; 购物车代码#xff1a; 购物车效果展示#xff1a; 此项目添加、修改、删除数据的地方都写了浏览器都会把它存储起来 下次运行项目时会把浏览器数据拿出来并在页面展示 Video_20230816145047 购物车代码#xff1a; 复制完代码#xff0…目录 购物车效果展示 购物车代码 购物车效果展示 此项目添加、修改、删除数据的地方都写了浏览器都会把它存储起来 下次运行项目时会把浏览器数据拿出来并在页面展示 Video_20230816145047 购物车代码 复制完代码需改下script中引入的vue文件地址可直接使用 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodydiv idappdivform action 商品名称:input typetext v-modelproductName nameproductName商品单价:input typetext v-modelproductPrice nameproductPriceinput typebutton value添加商品 clickaddProduct/form/divulli v-for(pro,index) in productList :keyindex商品名称{{pro.productName}}商品单价{{pro.productPrice}}nbsp;nbsp;nbsp;button typebutton clickaddProToCart(index)添加到购物车/buttonbutton typebutton clickdeleteProToCart(index)删除此商品/button/li/ulcart :cartlistcartList/cart/divtemplate idcartHtmldivtable border1trtd全选input typecheckbox changecheckActive idisCheck/tdtd商品名称/tdtd商品单价/tdtd商品数量/tdtd商品价格/td/trtr v-for(pro,index) in cartlist :keyindextdinput typecheckbox v-modelpro.active changeziCheck/tdtd{{pro.productName}}/tdtd{{pro.productPrice}}/tdtdbutton typebutton clickreduceProNum(index)-/button{{pro.productNum}}button typebutton clickaddProNum(index)/button/tdtd{{pro.productPrice*pro.productNum}}/td/trtrtd colspan3选中的商品{{activeNum}}/{{cartlist.length}}/tdtd colspan2总价格{{totalPrice}}/td/tr/table/div/template/body script src../js/vue2.7.js/script!--根据自己的vue文件地址填写-- script//创建一个购物车子组件var cart{template:#cartHtml,props:[cartlist],methods:{addProNum(index){let product this.cartlist[index];product.productNumlocalStorage.setItem(cartList, JSON.stringify(this.cartlist));},reduceProNum(index){let product this.cartlist[index];//判断商品数量是否为一if (product.productNum1) {this.cartlist.splice(index,1)//为一在数组中删除掉//删除完后把数据放在浏览器里面把key值设置为cartListlocalStorage.setItem(cartList, JSON.stringify(this.cartlist));}else{product.productNum--//减完之后把数据放在浏览器里面把key值设置为cartListlocalStorage.setItem(cartList, JSON.stringify(this.cartlist));}},checkActive(){if(document.getElementById(isCheck).checked){for(var i0;ithis.cartlist.length;i){this.cartlist[i].activetrue;}//全选为true后把数据放在浏览器里面把key值设置为cartListlocalStorage.setItem(cartList, JSON.stringify(this.cartlist));}else{for(var i0;ithis.cartlist.length;i){this.cartlist[i].activefalse;}//全选为false后把数据放在浏览器里面把key值设置为cartListlocalStorage.setItem(cartList, JSON.stringify(this.cartlist));}},ziCheck(){//当多选框变化时把数据放在浏览器里面把key值设置为cartListlocalStorage.setItem(cartList, JSON.stringify(this.cartlist));},},computed:{//计算购物车商品总和activeNum(){let activeProductListthis.cartlist.filter(item{return item.active})return activeProductList.length;},//计算购物车商品的总价格totalPrice(){let result0;for(pro of this.cartlist){if(pro.active){resultresultpro.productPrice*pro.productNum}}return result}},updated() {//当多选框都为true全选后的多选框为truevar isActivethis.cartlist.every(c c.active)if (isActive) {document.getElementById(isCheck).checkedtrue} else {document.getElementById(isCheck).checkedfalse}},}let appnew Vue({el:#app,data() {return {productName:,productPrice:,productList:[],cartList:[]}},methods: {addProduct(){let isnameOktrue;let ispriceOktrue;if (this.productName) {isnameOkfalse}if(isNaN(this.productPrice) || this.productPrice0){ispriceOkfalse;}if(isnameOk ispriceOk){//查找新增的商品是否存在商品列表中如果不存在返回-1let findindexthis.productList.findIndex(item{return item.productNamethis.productName})//判断商品列表中是否存在新增的商品if(findindex-1){//把新商品添加到商品列表中this.productList.push({productName:this.productName,productPrice:this.productPrice})//把数据放在浏览器里面把key值设置为productListlocalStorage.setItem(productList, JSON.stringify(this.productList));//添加完表单中的输入框调为空this.productName;this.productPrice;}else{alert(此商品已经存在商品列表)//商品已存在给出提示}}else{alert(请输入合适的商品名称及单价)}},addProToCart(index){let newproductthis.productList[index];//根据下标从商品列表里面取出商品//从购物车列表中查找是否存在新的商品如果找到返回购物车的商品let product this.cartList.find(item{return item.productNamenewproduct.productName})if (product) {//如果有对应的商品则数量加一product.productNum}else{//没有对应的商品就添加商品到购物车this.cartList.push({productName:newproduct.productName,productPrice:newproduct.productPrice,productNum:1,active:true})//把数据放在浏览器里面把key值设置为cartListlocalStorage.setItem(cartList, JSON.stringify(this.cartList));}},deleteProToCart(index){let isOkconfirm(是否删除此商品)if(isOk){this.productList.splice(index,1)}//把数据放在浏览器里面把key值设置为productListlocalStorage.setItem(productList, JSON.stringify(this.productList));}},//生命周期钩子部署完后执行从浏览器中把数据拿出来mounted(){for(pro of JSON.parse(localStorage.getItem(productList))){this.productList.push({productName:pro.productName,productPrice:pro.productPrice});}for(pro of JSON.parse(localStorage.getItem(cartList))){this.cartList.push({productName:pro.productName,productPrice:pro.productPrice,productNum:pro.productNum,active:pro.active});}},components:{cart},}) /script /html

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

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

相关文章

建设网站群的指导思想个人网站怎么接广告

导读: 前面章节,我们讲到过 接口(Interface)可以用于对「对象的形状(Shape)」进行描述。 本章节主要介绍接口的另一个用途,对类的一部分行为进行抽象。 类配合实现接口 实现(impleme…

网站建设后预期推广方式wordpress网站添加背景音乐

<AtIconclassName"que_header_left_icon"prefixClass"icon"value"icon-share"size"16"></AtIcon>

怎么注册网站卖东西做网站公司济南

在 C# 编程中&#xff0c;object 和 dynamic 是两个非常有用的关键字&#xff0c;但它们的使用场景和性能影响各不相同。本文将详细探讨这两者的用法、区别以及如何优化它们的使用。 1. object 关键字 1.1 什么是 object object 是 C# 中所有类型的基类。每个类型&#xff0…

马可波罗网站做外贸怎样自学设计室内装修效果图

wordpress 对分类增加广告配置功能 wp_terms 增加admaster字段 varchar 200 wp-admin/edit-tag-form.php 小资料&#xff1a; wordpress wp_terms分类表 wp_term_taxonomy分类类型表、wp_term_relationships分类关联表 这三个表单相互关联 wordpress优化效率 当wordpress执行…

厦门网站建设 孚珀科技百度推广客户端app下载

算法设计与分析 1.1 Joyvan的矩阵 题目描述 Joyvan有一个大小为n * m的矩阵&#xff0c;现在他要对矩阵进行q次操作&#xff0c;操作分为如下三种&#xff1a; 0 x y&#xff1a;交换矩阵的x、y两行。 1 x y&#xff1a;交换矩阵的x、y两列。 2 x y&#xff1a;求当前矩阵第…

深圳网站关键词推广网页游戏开服表最全

以下是使用Qt C++实现文件监视的一个简单示例代码: #include <QCoreApplication> #include <QFileSystemWatcher> #include <QDebug>int main(int argc, char *argv[

济南网站排名外包正规app开发和制作公司

Linux&#xff1a;gcc gcc概述语言发展史gcc的编译过程预处理编译汇编 gcc的链接过程动态库与静态库 gcc概述 GCC&#xff08;英文全拼&#xff1a;GNU Compiler Collection&#xff09;是 GNU 工具链的主要组成部分&#xff0c;是一套以 GPL 和 LGPL 许可证发布的程序语言编译…

广源建设集团有限公司网站顺德网站建设收费标准

&#x1f636;博主&#xff1a;小猫娃来啦 &#x1f636;文章核心&#xff1a;深入理解 JavaScript 中的闭包 文章目录 不理解闭包&#xff1f;这玩意很难&#xff1f;闭包的定义与原理闭包是什么创建一个闭包 闭包的应用场景闭包与作用域闭包与作用域之间的关系全局作用域、函…

如何做网站 站长教课网站制作流程分为哪三步

欢迎各位学习从0到1Python数据科学之旅&#xff0c;腾讯课堂和网易云课堂入口分别如下&#xff1a;(腾讯课堂新营业&#xff0c;报名可领取20元优惠券)微信公众号&#xff1a;pythonEducation模型和统计项目QQ&#xff1a;231469242大家好&#xff0c;今天给大家介绍标准差。标…

国外设计师灵感网站凡科网站做门户网怎么样

文章目录 前言一、docker的安装二、docker-compose的安装三、安装python3和配置pip3配置python软链接&#xff08;关键&#xff09; 四、Centos 7.6操作系统安装JAVA环境 前言 每次vps安装docker都要看网上的文章&#xff0c;而且都非常坑&#xff0c;方法千奇百怪&#xff0c…

网站建设与制作教案建设网站的目的及功能

1.安装box 2.检查是否安装成功 3.查看路径&#xff0c;把路径添加到环境变量&#xff0c;方便使用 4.php项目根目录增加box.json配置文件 5.运行命令生成。这个是在cmd中运行的&#xff0c;记得切换到php源码目录 6.使用 php FastAdmin.phar运行。 说明&#xff1a;如果是常驻…

个人网站建站的流程网站开发需求分析的内容

初探h5一&#xff0c;h5 新增表单类型二&#xff0c;新增表单属性三&#xff0c;code demo一&#xff0c;h5 新增表单类型 •email 邮箱地址•url 网络地址•number 数字框•range 滑块•Date pickers (date, month, week, time, datetime, datetime-local) 日期时间框•search…

南宁建设厅网站平顶山网站网站建设

给定两个单词&#xff08;beginWord 和 endWord&#xff09;和一个字典&#xff0c;找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则&#xff1a; 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典中的单词。 说明: 如果不存在这样的转换序…

做网站的软件dw视觉设计网站推荐

首先给大家说声抱歉&#xff0c;最近由于个人工作(突然996)和精力上的原因&#xff0c;导致公众号断更了一段时间&#xff0c;后面会逐渐恢复公众号的更新&#xff0c;在此感谢大家的理解和支持。国内主流的互联网公司在 8 月份都开放了秋招申请&#xff0c;那秋招有哪些需要注…

网站建设 风险做双语网站用什么cms系统好

目录 前言&#xff1a; get app UID 获取流量数据 获得启动流量数据 总结 前言&#xff1a; Jenkins 是一种开源的持续集成工具&#xff0c;可以帮助我们更加方便地进行软件开发和测试工作。通过 API 远程管理 Jenkins 可以帮助我们更加方便地进行 Jenkins 的配置和管理工…

上饶网站开发 app开发庭院设计效果图

老师您好&#xff0c;我对流程实例有两个问题&#xff1a;创建流程实例的方法&#xff0c;视频中给出的是ProcessInstance processInstance runtimeService.startProcessInstanceByKey("Process_1", "business_id");请问这个方法和如下所示的方法有什么区…

微网站的链接怎么做稻壳网站建设

文章目录 什么是kubernetesKubernetes的部分核心概念互式可视化管理平台与kubernetes的关系市面是常见的kubernetes管理平台 什么是kubesphereKubesphere默认安装的组件Kubesphere涉及的服务组件kubesphere的安装Kubesphere相关的内容 什么是kubernetes 就在这场因“容器”而起…

wdcp 快速迁移网站建网站好还是开天猫好

一、自己做过的项目 若自己有做过的项目&#xff0c;那就是最好的&#xff01;建议不要换其他的项目来写&#xff0c;优先选择自己的&#xff0c;毕竟熟悉&#xff0c;容易临场发挥&#xff0c;别人的项目没有参与过&#xff0c;无法深有体会。 二、各大期刊网站 包括中国知…

沈阳网站推广律师做网络推广哪个网站好

最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。 一、从直觉上来说&#xff0c;BRepAlgoAPI_Fuse会对两个实体相交处理&#xff0c;相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体&#xff0c;…

设计构建网站市场调研报告800字

//设置自动行数与字符换行 [label setNumberOfLines:0]; label.lineBreakMode UILineBreakModeWordWrap; /** 去除多余分割线 */ self.tableView.tableFooterView [[UIView alloc]init];转载于:https://www.cnblogs.com/pocket-mood/p/4435711.html