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

烟台网站制作计划4虎最新域名更新地址

烟台网站制作计划,4虎最新域名更新地址,网站运营主体,wordpress改目录域名综合案例-购物车 需求说明: 1. 渲染功能 v-if/v-else v-for :class 2. 删除功能 点击传参 filter过滤覆盖原数组 3. 修改个数 点击传参 find找对象 4. 全选反选 计算属性computed 完整写法 get/set 5. 统计 选中的 总价 和 数量 计算属性conputed reduce条件求和 6. 持久化到本…

 综合案例-购物车

需求说明:

        1. 渲染功能

                v-if/v-else v-for :class

        2. 删除功能

                点击传参 filter过滤覆盖原数组

        3. 修改个数

                点击传参 find找对象

        4. 全选反选

                计算属性computed 完整写法 get/set

        5. 统计 选中的 总价 和 数量

                计算属性conputed reduce条件求和

        6. 持久化到本地 

                watch监听,localStorage, JSON.stringfiy, JSON.parse

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.active {background-color: azure;}</style></head><body><div id="app"><!-- 顶部banner --><div><img></div><!-- 面包屑 --><div></div><!-- 购物车主体 --><div v-if="fruitList.length > 0"><div><!-- 头部 --><div><div></div></div><!-- 身体 --><div><div v-for="(item,index) in fruitList" :key="item.id" :class="{active:item.isChecked}"><div><input type="checkbox" v-model="item.isChecked"></div><div><img width="100px" height="50px" :src="item.icon"></div><div>{{item.price}}</div><div><div><!-- :disabled: 禁用 --><button :disabled="item.num<=1" @click="sub(item.id)">-</button><span>{{item.num}}</span><button @click="add(item.id)">+</button></div></div><div>{{ item.num * item.price }}</div><div><button @click="del(item.id)">删除</button></div></div></div></div><!-- 底部 --><div><!-- 全选 --><label><input type="checkbox" v-model="isAll">全选</label><div><!-- 所有商品总价 --><span>总价:{{totalPrice}} </span><!-- 结算按钮 --><button>结算({{totalCount}})</button></div></div></div><!-- 空车 --><div v-else>空空如也</div></div><script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script><script src="https://unpkg.com/axios/dist/axios.min.js"></script><script>// 购物车的默认值const defaultArr = [{id: 1,icon: 'http://autumnfish.cn/static/火龙果.png',isChecked: true,num: 2,price: 6}, {id: 2,icon: 'http://autumnfish.cn/static/荔枝.png',isChecked: false,num: 7,price: 20}, {id: 3,icon: 'http://autumnfish.cn/static/榴莲.png',isChecked: true,num: 10,price: 50},]const app = new Vue({el: '#app',data: {// 水果列表,从本地缓存读取,|| []: 初始值,一般都是空数组fruitList:  JSON.parse(localStorage.getItem("list")) || defaultArr,},computed: {// 默认计算属性:只能获取不能设置,要设置需要写完整的写法// isAll(){//     // 必须所有的小选框都选中,全选按钮才选中 -> every//     return  this.fruitList.every(item => item.isChecked === true)// }// 完整写法 = get + setisAll:{get(){return  this.fruitList.every(item => item.isChecked === true)},set(value){// 基于拿到的布尔值,要让所有的小选框,同步状态this.fruitList.forEach(item => item.isChecked = value)}},// 统计选中的总数 reducetotalCount(){return this.fruitList.reduce((sum,item) => {if (item.isChecked){// 选中 -> 需要累加return sum + item.num}else{// 没选中 -> 不需要累加return sum}},0)},// 统计选中的总价 num * pricetotalPrice(){return this.fruitList.reduce((sum,item) => {if (item.isChecked){return sum + item.num * item.price}else{return sum}},0)}},methods: {del(id) {this.fruitList = this.fruitList.filter(item => item.id != id)},sub(id) {// 1. 根据ID找到数组中的对应项 -> findconst fruit = this.fruitList.find(item => item.id === id)//2. 操作 num 数量fruit.num--},add(id) {// 1. 根据ID找到数组中的对应项 -> findconst fruit = this.fruitList.find(item => item.id === id)//2. 操作 num 数量fruit.num++}},// 缓存到本地watch:{fruitList:{deep: true,handler(newValue){// 需要将变化后的 newValue 存入本地 (转json)localStorage.setItem("list",JSON.stringify(newValue))}}}})</script></body></html>

http://www.yayakq.cn/news/286615/

相关文章:

  • 网站很难被百度收录官方微网站吗
  • 中国建设银行开放式网站专业招商代理网址
  • 牛商网做的网站如何学工业设计出来干什么
  • 源码下载网站有哪些郴州宸轩网络科技有限公司
  • 建设厅网站平顶山官方网站下载微信最新版
  • html简单一套网页源代码郑州百度关键词seo
  • 怎么开网站平台挣钱未备案的网站
  • 绵阳住房和城乡建设厅官方网站龙岗注册公司
  • 校级特色专业建设网站广西壮族自治区图书馆
  • 教学网站建设目的湛江市建设局官网站
  • 网站开发的硬件设备网络公司给我做网站我有没有源代码版权吗
  • 我的世界查找建筑网站企业安全文化建设做法
  • 网站建设一般要多大空间可以做企业宣传的网站
  • 设计网站要多久wordpress 插件 重命名
  • 海南网站建设粤icp备石家庄网站seo外包
  • 个人网站设计提纲恐怖小说网站怎么做
  • 网站域名解析怎么做wordpress自动tag内链
  • 定制网站建设公司推荐菜单微网站
  • 网页建站要多久网络营销推广的概念
  • 文昌湖城乡建设局网站商城购物网站设计内容
  • 响应式网站开发的特点缙云县建设局网站
  • 安徽网站推广优化网站刷流量会怎么样
  • it产品网站建设方案企业邮箱注册申请入口
  • 建设一个网站用什么软件下载网站维护收费标准
  • 网站建设的公司哪家好网站开发vs平台的功能
  • 电商平台网站开发文档免费网站正能量入口下载
  • 网站策划方案详解深圳商城网站哪家做的好
  • 做旅游网站需要的背景如今做知乎类网站怎么样
  • 网上做网站资金大概多少灰色行业推广引流
  • 网站做微信支付宝支付武侯区建设局网站