Angular2如何从@Input绑定映射对象



我在html中有输入:

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

我从包含MAP OBEJCT的服务器DTO获得。DTO具有名称数据和地图名称是 translations

问题是,第一次将值设置为正确输入。但是在按钮点击之后,将输入值发送到服务器的值是输入重置。我需要值才能留在输入框中。我认为,这种约束力应该起作用。但不是。

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

我的同事用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}}]" >

最新更新