【问题标题】:How to edit the value displayed by [(ngModel)]?如何编辑[(ngModel)]显示的值?
【发布时间】:2018-01-31 14:44:07
【问题描述】:

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

这个想法是让他能够编辑这个值,然后将它发回。

以货币为例,假设我以美分存储金额,但我想以美元显示。这是我拥有的代码的一个想法,它显示了我收到的值:

<input type="text" [(ngModel)]="myValue" value="{{myValue}}" />

我试过这个没有成功:

<input type="text" [(ngModel)]="myValue/100" value="{{myValue/100}}" />

如何显示除以 100 的值?

【问题讨论】:

    标签: angular ngmodel


    【解决方案1】:

    使用[()] 的脱糖语法。

    <input type=text [(ngModel)]="myValue">
    

    等价于

    <input type=text [ngModel]="myValue" (ngModelChange)="myValue = $event">
    

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

    【讨论】:

    • 太棒了!谢谢你。
    猜你喜欢
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    相关资源
    最近更新 更多