2017-02-13 18 views
1

以下のリンクはサンプルコードです。* ngForの入力はスムーズに入力できません角2

https://plnkr.co/edit/xmWMm0yjFemdXQzZpJad?p=preview

I番号アレイ(test.arr)を含むオブジェクト(テスト)を有します。

<div *ngFor="let v of test.arr; let i = index"> 
    <input [(ngModel)]="test.arr[i]" type="text"> 
</div> 

入力に何か入力すると、フォーカスが失われます。

ところで、その理由はなぜVではなくtest.arr[i]を使用して、あなたはプリミティブ値numberstring*ngForを使用する場合は、...あなたが取る必要がある"Cannot assign to a reference or variable!"

答えて

2

Plunker example

見ますケア角度は身元を追跡することができます。

あなたは次のようにカスタムtrackBy機能を使用することができます。

<div *ngFor="let v of test.arr; let i = index;trackBy:trackByIdx"> 
trackByIdx(index, val) { 
    return index; 
} 
+1

感謝を!あなたは私の日を救う! – ChunTingLin

関連する問題