Angular里的购物车页面实现

简介: Angular里的购物车页面实现

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

image.png

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

image.png

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

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

image.png

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

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

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

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

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

在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>

image.png

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

image.png

相关文章
|
6月前
|
JavaScript
基于Angular的简易在线购物车设计与实现
基于Angular的简易在线购物车设计与实现
70 3
|
23天前
|
前端开发 数据安全/隐私保护
angular前端基本页面验证
angular前端基本页面验证
28 1
|
6月前
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
|
6月前
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
|
6月前
Angular多个页面引入同一个组件报错The Component ‘MyComponentComponent‘ is declared by more than one NgModule怎么办?
Angular多个页面引入同一个组件报错The Component ‘MyComponentComponent‘ is declared by more than one NgModule怎么办?
Angular 应用里产品列表行项目点击后跳转到产品明细页面的实现
Angular 应用里产品列表行项目点击后跳转到产品明细页面的实现
|
JavaScript 前端开发 API
Angular 应用如何回退到之前曾经浏览过的页面
Angular 应用如何回退到之前曾经浏览过的页面
angular3-单一页面的优势
angular3-单一页面的优势
87 0
angular3-单一页面的优势
|
JavaScript 前端开发
angular ui-router:简单的单页面嵌套路由的实现过程
写在前面: ui-router是angular的一个插件,因为angular前面几个版本自带的原生ng-router不能很好的满足开发需求,所以在实现angular单页面嵌套的时候,都是使用ui-router。本文是的内容关于angular ui-router实现过程,内含demo以及代码地址,需要的朋友可以过来参考下,喜欢的可以点波赞,或者关注一下本人,ui-router的实现过程并不复杂,希望通过本文大家能够学会ui-router的使用方法。 ui-router与ng-router: UI-Router是angular原生ng-route进化版,相较与ng-router有如下两条优点:
399 0
angular ui-router:简单的单页面嵌套路由的实现过程