Angular2如何从@input绑定地图对象

时间:2017-09-04 08:54:04

标签: angular two-way-binding

我在HTML中输入如下:

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

我从包含map obejct的服务器DTO获取。 DTO的名称为数据,地图名称为翻译

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

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

1 个答案:

答案 0 :(得分:0)

我的同事用attributte解决了这个问题:[ngModelOptions] =“{standalone:true}” 现在它看起来像:

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