【发布时间】:2017-11-18 11:54:27
【问题描述】:
我有一个奇怪的问题。
我正在使用 Angular CLI,并且我已经添加了 Material 2。我用ngfor 创建了一些输入并将它们绑定到ngmodel。一切正常。
但是每当我输入一些东西时,输入就会被取消选择。
这是组件的 HTML 代码:
<md-input-container class="treatments" *ngFor="let t of treatment; let i = index">
<input mdInput placeholder="treatment {{ i + 1 }}"
value="{{ t[i] }}" name="treatment_{{ i + 1 }}" [(ngModel)]="treatment[i]">
</md-input-container>
当我删除 ngmodel 时,它确实可以 100% 工作。
【问题讨论】:
-
你能展示一下治疗的样子吗?
-
@Nehal 它看起来像 [“treatment 1”, “treatment 2”, “etc...” ] 就是这样......(不是一个相关的问题 - 我如何才能从堆栈溢出的移动版本 - )。谢谢
-
@TheSnake620 提供的任何一个答案如何? :)
-
@AJT_82 我已经用 trackBy 测试了第二个,amd 删除了值 attr,并且确实工作得很好(如果我没有删除值 attr,它只写 2 个字母,然后我写的任何字母它删除了它之前的字母),我稍后会测试第一个答案。