angular - 使用 NgModel 基于绑定变量更改输入字段中显示的值
问题描述
基本上我的模板中有一个输入标签:
<input (click)="clickableButton(pricerule.id)" type="number" nbInput status="info" shape="rectangle" [(ngModel)]="pricerule.price" placeholder="Price">
pricerule.price
是一个数字,它是一个以生丁(法国美分)为单位的价格,而不是欧元(法国美元)的价格。例如,如果pricerule.price
等于3000
,则表示 30 美元。
[(ngModel)]="pricerule.price"
这部分在价格和输入字段之间进行绑定。因此,当页面加载时,输入字段的默认值为pricerule.price
(例如 3000 )。
但我不希望在我的输入字段中显示 3000,我的目标是显示 30,但我不知道如何做到这一点,因为我是 Typescript 代码的新手。
解决方案
您不能使用 ngModel 绑定一个属性,然后再显示另一个。我会绑定你想要的值 (30),然后在你需要用它做某事时进行转换。或者反过来,先转换,再绑定。
推荐阅读
- typo3 - TYPO3 升级上的 DCE 问题
- algebra - Orange3 如何在距离小部件中获取余弦值
- javascript - 为什么当我尝试通过 post 方法创建新的 mysql 记录时我的服务器崩溃,但当我重新启动它时,它已创建?
- powershell - Powershell 因西里尔字母而窒息
- angular - 错误 [karma-server]:UncaughtException:TypeError:无法读取未定义的属性“pkg”
- java - 华为推送是否提供推送令牌进行测试?
- amazon-web-services - AWS Appstream 2.0 部署管理应用程序
- angular - 禁用以不可变数据存储为数据源的 AG Grid 的客户端排序
- java - .getBody() 方法不返回响应 - SpringBoot,Java
- github - 如何将 GitHub 版本与 Vercel 一起使用?