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

网站大数据怎么做seo优化托管

网站大数据怎么做,seo优化托管,wordpress怎么屏蔽蜘蛛,如何做自己的电影网站在商城类项目中,经常需要根据用户选中的商品动态计算总价,此时可以使用computed计算属性动态计算。先来看效果: 下面是代码实现: 需要注意的是,vue中checked选中的值须为字符串类型,所以下面的id声明为字符…

在商城类项目中,经常需要根据用户选中的商品动态计算总价,此时可以使用computed计算属性动态计算。先来看效果:

下面是代码实现:

需要注意的是,vue中checked选中的值须为字符串类型,所以下面的id声明为字符串类型而不是整型。

<template><view class="out"><checkbox-group @change="itemChange"><view class="item" v-for="(item,index) in goods" :key="item.id"><checkbox :value="item.id" :checked=item.checked></checkbox><text class="title">{{item.name}}</text><text class="price">{{item.price}}元</text><text class="del" @click="remove(index)">删除</text></view></checkbox-group><view class="card"><view class="text">总共选择了{{selectedItems.length}}件商品,总价是{{totalPrice}}元</view></view></view>
</template><script setup>import {computed, ref} from "vue"const goods = ref([{"id":"1","name":"Apple",price:8999,checked:false},{"id":"2","name":"华为",price:3899,checked:false},{"id":"3","name":"小米",price:1999,checked:false},{"id":"4","name":"oppon",price:1699,checked:false},])const selectedItems = ref([])const totalPrice = computed(()=>{return goods.value.filter(item=>item.checked).reduce((prev,curr)=>prev+curr.price,0)})function remove(index){goods.value.splice(index,1)}function itemChange(e){selectedItems.value=e.detail.valuegoods.value.forEach(item=>{item.checked=selectedItems.value.includes(item.id)})}</script><style lang="scss">.out{padding: 10px;.item{padding: 10px 0;.price{margin-left: 30px;}.del{color:#c00;margin-left: 30px;}}    .card{margin-top: 30px;border-top: 1px solid #eee;padding: 10px 0;}}
</style>

在上面代码中实现了:

  1. 在JS部分定义了商品集合,里边包含商品的id,名称,价格,是否选中;
  2. 定义选中事件itemChange,在绑定的方法中获取选中的值,并实时监听子项的选中和取消选中,获得商品的选中状态;
  3. 定义了一个名为 totalPrice 的计算属性(使用 Vue 的 computed 函数),实时计算所有被选中商品(checked 为 true)的总价格。

下面重点说下第3点:使用computed 实时计算选中商品的价格:

const totalPrice = computed(()=>{return goods.value.filter(item=>item.checked).reduce((prev,curr)=>prev+curr.price,0)
})

  1. .filter(item => item.checked)

    • 过滤 goods.value 数组,只保留 checked 为 true 的商品(即用户选中的商品)。

  2. .reduce((prev, curr) => prev + curr.price, 0)

    • 对过滤后的选中商品数组进行归约操作:

      • 从初始值 0 开始,遍历每个商品(curr)。

      • 将当前商品的价格(curr.price)累加到总和(prev)中。

    • 最终返回所有选中商品价格的总和。

http://www.dtcms.com/wzjs/140323.html

相关文章:

  • wordpress 更换中文字体互联网关键词优化
  • 小公司怎么做免费网站产品推广ppt范例
  • 域名的网站建设方案书怎么写游戏推广代理
  • 大连市城市建设管理局网站如何模板建站
  • 网站开发项目立项报告范文深圳市住房和建设局
  • 黑龙江恒泰建设集团网站培训机构网站模板
  • 软件测试自学网站宁波网站推广
  • 免费网站建设支持ftp百度一下了你就知道官网
  • 韩国时尚网站欣赏全网营销推广怎么做
  • 网站域名找回密码 用户名windows优化大师值得买吗
  • 注册公司查名字哪个网站seo关键词推广案例
  • 做网站设计网站建设推广企业网站怎么推广
  • 普宁旅游网站设计方案厦门人才网唯一官网
  • 网站建设意义模板厦门专业做优化的公司
  • 磁力链接 网站怎么做的推广优化关键词
  • 茶文化网站建设规划书范文app软件下载站seo教程
  • 网站群建设的优点网络加速器
  • 周口网站建设zkweb奉化seo页面优化外包
  • 临沂网站建设平台厦门seo网站推广优化
  • 网络信息服务平台seo是怎么优化推广的
  • 网站开发的经济效益分析上海app网络推广公司电话
  • 做网站怎么插音频广告联盟app下载官网
  • 礼品网站建设公司怎么提高百度关键词排名
  • 宜春网站建设b2b网站
  • 唐山的网站建设公司seo建站教学
  • 长春seo建站中国新闻发布
  • 帮妈妈做家务作文网站互联网营销师怎么报名
  • 室内设计师网名专用长沙 建站优化
  • 简述电子商务网站的建设滕州今日头条新闻
  • 分销平台用户协议seo关键词分类