javascript - 简单的数学和简单的显示//隐藏角度
问题描述
你好。
所以我学习了角度,我建立了一个计算商品总价的购物车服务。但现在我坚持显示折扣。
我想要实现的目标:显示 2 个不同的折扣。但我无法正确计算(尝试在我的函数中实现简单的数学没有用。)
所以:
<h1>TOTAL: {{total}}</h1>
<p *ngIf="total > 200" >DISCOUNT 10% NEW PRICE </p>
<p *ngIf="total > 500" >DISCOUNT 20% NEW PRICE </p>
如果超过 500,我如何隐藏第一个 P?atm 都将显示
我的总数是在购物车服务模块中以这种方式计算的:
calculatePrice(){
let calcPrice: number = 0;
for(let item of this.items){
calcPrice += item.price;
}
return calcPrice; }
// 在这里,我尝试在返回之前添加简单的数学运算,例如 calcprice / 100 * 90。不起作用, 那么我如何输出新的总数?
解决方案
改变它:
<h1>TOTAL: {{total}}</h1>
<p *ngIf="total < 500;else show_major_500" >DISCOUNT 10% NEW PRICE </p>
<ng-template #show_major_500> <p>DISCOUNT 20% NEW PRICE </p></ng-template>
仅当总数小于 500 时才会显示第一段;如果超过 500 则显示第二个折扣
推荐阅读
- spring-boot - 带有 gmail SMTP 的 JavaMail - 如何处理不存在的电子邮件地址
- javascript - 如何在我的 div 中有一个滚动条而不是在我的窗口中?
- git - 为什么即使在 git 上合并 2 个分支后 2 个文件也不同?
- python - 用于从 S3 下载文件的模拟 boto3 响应
- typescript - 如何在 typescript 中公开 API 返回的类型
- sql-server - 是否有任何理由同时使用具有增量 PK SerialID 的非集群 36 NVARCHAR id?
- laravel - 通过不同命名路由调用的视图文件中的链接
- reactjs - 不同选定数组的可重用 React Map 方法
- javascript - 在不使用标签的情况下突出显示输入表单中的某些单词?
- bash - 如何在条件检查时检查 Bash 中命令的标准输出?