2

私はIonic 2プロジェクトに取り組んでいます。データベースからのデータを選択入力タイプに入力しています。データの表示にはngForを使用しています。選択した入力タイプ (変更) で、追加のデータを取得したいのですが、ionic 2 が「エラー試行中のエラー」というエラーをスローしています。私は今立ち往生しています。問題を github に投稿しましたが、応答がありません。私のデータ配列は空ではありません。ionic 2 (alpha49) の最新のアルファに取り組んでいます

選択入力コードを以下に示します

<select (change)="getDetails()" [(ngModel)]="userList">
    <option *ngFor="#name of userList">{{name.name}}</option>
</select>

typescriptファイルには関数があります

getDetails() {
    console.log("ok");
}
4

3 に答える 3

4

しばらく時間が経ちましたが、配列を上書きするため、セレクターの値を userList にバインドしないでください。

于 2017-01-04T03:26:46.673 に答える
3

問題は、 のアイテムがuserList一意ではないことです。おそらく、モックデータを使用してアイテムをコピーして貼り付けました。

var userList = ['nicojs', 'nicojs' /* "error trying to diff" */];

Angular 2 は、AngularJS と同様に、列挙しているアイテムを追跡する必要があります。したがって、各アイテムは一意でなければなりません。

于 2016-03-01T10:32:53.153 に答える