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

wordpress 站内信插件全国防疫大数据平台

wordpress 站内信插件,全国防疫大数据平台,北京装修公司家装排名,莱芜人才网招聘网代码打包资源下载#xff1a;【免费】HTMLJSCSS移动端购物车选购界面资源-CSDN文库 关键部分说明#xff1a; UIGoods 类#xff1a; 构造函数#xff1a; 创建 UIGoods 实例时#xff0c;传入商品数据 g#xff0c;初始化商品的数据和选择数量。getTotalPrice() 方法…代码打包资源下载【免费】HTMLJSCSS移动端购物车选购界面资源-CSDN文库 关键部分说明 UIGoods 类 构造函数 创建 UIGoods 实例时传入商品数据 g初始化商品的数据和选择数量。getTotalPrice() 方法 计算商品的总价考虑了选择数量。isChoose() 方法 判断是否选中该商品。increase() 方法 增加商品的选择数量。decrease() 方法 减少商品的选择数量但数量不会小于 0。 class UIGoods {constructor(g) {this.data gthis.choose 0}getTotalPrice() {return this.data.price * this.choose}isChoose() {return this.choose 0}increase() {this.choose}decrease() {if (this.choose 0) {return}this.choose--} }UIData 类 构造函数 初始化页面数据包括商品列表、起送价格和配送费。getTotalPrice() 方法 计算购物车中所有商品的总价。increase(index) 和 decrease(index) 方法 分别用于增加和减少某个商品的选择数量。getTotalChooseNum() 方法 获取购物车中所有商品的总选择数量。isGoodsInCar() 方法 判断购物车中是否有商品。isStartSendPrice() 方法 判断是否达到起送价格。isChoose(index) 方法 判断某个商品是否被选中。 class UIData {constructor() {let uiGoods []goods.forEach(item {let uig new UIGoods(item)uiGoods.push(uig)})this.uiGoods uiGoodsthis.startSendPrice 30this.needSendPrice 5}getTotalPrice() {let sum 0this.uiGoods.forEach((item, index) {sum item.getTotalPrice()})return sum}increase(index) {this.uiGoods[index].increase()}decrease(index) {this.uiGoods[index].decrease()}getTotalChooseNum() {let sum 0this.uiGoods.forEach((item) {sum item.choose})return sum}isGoodsInCar() {return this.getTotalChooseNum() 0}isStartSendPrice() {return this.getTotalPrice() this.startSendPrice}isChoose(index) {return this.uiGoods[index].isChoose()} }UI 类 构造函数 初始化页面和事件监听。creatHTML() 方法 根据商品数据创建商品元素的 HTML 结构用于初始化页面。increase(index) 和 decrease(index) 方法 用于增加和减少商品选择数量同时更新页面显示。updateGoodsItem(index) 和 updateFooter() 方法 更新商品元素和页脚的显示状态。carAnimate() 和 jump(index) 方法 分别处理购物车动画和商品选择数量变化的跳跃抛物线动画。 class UI {constructor() {// ...省略其他初始化和元素获取的代码let carRect this.doms.car.getBoundingClientRect()let jumpTarget {x: carRect.left carRect.width / 2,y: carRect.top carRect.height / 5}this.jumpTarget jumpTargetthis.creatHTML()this.updateFooter()this.listenEvent()}// ...省略其他方法creatHTML() {let html this.uiData.uiGoods.forEach((item, index) {html div classgoods-item!-- ...省略商品元素的HTML结构... --/div})this.doms.goodsContainer.innerHTML html}increase(index) {this.uiData.increase(index)this.updateGoodsItem(index)this.updateFooter()this.jump(index)}decrease(index) {this.uiData.decrease(index)this.updateGoodsItem(index)this.updateFooter()}// ...省略其他方法updateGoodsItem(index) {// 更新商品元素的显示状态// ...省略具体实现...}updateFooter() {// 更新页脚的显示状态// ...省略具体实现...}carAnimate() {this.doms.car.classList.add(animate)}jump(index) {// 商品选择数量变化的跳跃抛物线动画// ...省略具体实现...} }注意 文章说明该功能是根据“渡一前端”视频敲出来的并不属于原创但是转载或是翻译的连接我找不到了所以使用的原创标签特此说明一下。
http://www.hkea.cn/news/14307032/

相关文章:

  • 免费婚恋网站设计网站建设图片怎么动
  • 网站开发服务费入什么科目knowhow汉化wordpress
  • 男女做暧暧网站视频网站的链接怎么做
  • 设计师国外网站30个无加盟费的项目
  • 贺州市八步区建设局网站如何创建网站小程序
  • 自己做网站的意义网络设计工资一般多少
  • 网站建设氵金手指下拉十三网站开发用什么服务器
  • 汕头模板做网站人社部能力建设中心网站
  • 五大免费资源网站wordpress阿里百秀缩略图
  • 满洲里建设局网站广州网站设计价格
  • 运城市建设局网站原则网站设计版式
  • 深圳住房和建设部网站做外贸在哪个网站注册
  • 图书管理系统网站开发教程分析网站做的好坏
  • 怎样让自己网站的文章被百度收录网络广告策划书模板范文
  • 免费制作网站服务器建设网站的工作步骤
  • 白银做网站网页设计网站首页代码
  • 宿迁网站seo开通网站申请书
  • 怎么做简单网站首页网站备案信息登记表
  • 做网站推广收入好吗重庆市建设施工安全网站
  • 西安市住房和城乡建设局门户网站网站建设快速
  • 网站开发的未来展望唐山万唯网络科技有限公司
  • 长春网站开发senluowx网页游戏传奇霸业攻略
  • 竞价网站服务器郑州做网站公司
  • 怎么做网站能快速赚钱免费网站建站2773
  • 网站打赏怎么做的做网站设计难吗
  • 阿里云做网站开发吗网站怎么让百度收录
  • 网站建设步骤与时间表网站搭建前景
  • drupal 网站开发wordpress页码插件
  • wordpress外贸模板下载佛山关键词优化
  • 企业做网站的费用账务如何处理系部网站建设管理方案