1

我有这样的 HTML 输入:

<input class="form-control"
                   maxlength="255"
                   placeholder=""
                   type="text"
                   [(ngModel)]="data.translations[item.key]"
                   name="translations[{{item.key}}]"
                   >

我从包含地图对象的服务器 DTO 获取。DTO 有名称数据,地图名称是翻译

问题是,第一次将值设置为正确输入。但是在单击按钮后,将输入值发送到服务器是输入重置。我需要将值留在输入框中。我认为,这种绑定应该有效。但事实并非如此。

请帮助我,我该如何纠正这个问题。

4

1 回答 1

0

我的同事用属性解决了这个问题: [ngModelOptions]="{standalone: true}" 所以现在它看起来像:

<input class="form-control" 
       maxlength="255" 
       placeholder="" 
       type="text" 
       [(ngModel)]="data.translations[item.key]" 
       [ngModelOptions]="{standalone: true}" 
       name="translations[{{item.key}}]" >
于 2017-10-06T05:16:21.633 回答