如何编辑[(ngModel)]显示的值?

use*_*649 3 ngmodel angular

我收到一个值,我在文本字段中向用户显示.

他的想法是让他能够编辑这个值,然后将其发回.

在钱的情况下,假设我以美分存储金额,但我想以美元显示.这是我所拥有的代码的概念,显示我收到的值:

<input type="text" [(ngModel)]="myValue" value="{{myValue}}" />
Run Code Online (Sandbox Code Playgroud)

我尝试了这个没有成功:

<input type="text" [(ngModel)]="myValue/100" value="{{myValue/100}}" />
Run Code Online (Sandbox Code Playgroud)

如何显示该值除以100?

Laz*_*vić 6

使用desugared语法[()].

<input type=text [(ngModel)]="myValue">
Run Code Online (Sandbox Code Playgroud)

相当于

<input type=text [ngModel]="myValue" (ngModelChange)="myValue = $event">
Run Code Online (Sandbox Code Playgroud)

这意味着您可以单独控制数据如何流入,以及事件应该如何流出.