前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Angular里的购物车页面实现

Angular里的购物车页面实现

作者头像
Jerry Wang
发布2020-08-13 11:16:25
8890
发布2020-08-13 11:16:25
举报

需求:我在某个产品明细页面点击了"Buy"按钮后,将该产品成功添加到了购物车里,但是没能显示购物车的页面。本文则实现这个购物车的显示页面。

在app.module.ts里,增添一条到cart view的路由信息:

在top bar Component的checkout按钮里,增添route到cart Component的功能:

红色高亮代码是新添加的:

测试:点击Checkout之前,注意地址栏的url:

点击之后:

下面在cart Component里显示购物车里的内容。将Cart Service通过构造函数注入的方式注入cart Component:

定义items属性,用于存储在Cart Component view上显示的数据:

在Cart view显示时,调用cart service给items属性赋值:

this.items = this.cartService.getItems();

在cart Component的模板里,依次显示items属性的内容:

<h3>Cart</h3>

<div class="cart-item" *ngFor="let item of items">
  <span>{{ item.name }}</span>
  <span>{{ item.price | currency }}</span>
</div>

测试:选中两个产品,进入明细页面,点击Buy按钮后,点击checkout,route到购物车的页面,此时这两个产品已经出现在cart Component的view里了:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档