各行/セルにTextFieldとTextViewを持つRadListViewを使用してリストを作成しようとしています。リストは正しく表示されますが、リストがスクロールするのに十分な長さで、「hello」や「scroll」などの入力フィールドに何かを入力すると、「hello」はランダムに別の項目に移動します。Nativescriptスクロール時にRadListView入力要素の値がジャンプする
例: 50行のリスト。行1のテキストフィールドに「hello」と入力します。行1がもう表示されないようにスクロールします。行12のテキストフィールドに「hello」が表示されます.1行目にスクロールして、テキストフィールドが空です。
import { Component } from "@angular/core";
class DataItem {
constructor(public id: number, public name: string) { }
}
@Component({
selector: "orderpage_rad",
template: `
<StackLayout>
<RadListView [items]="myItems">
<ng-template tkListItemTemplate let-item="item" let-i="index">
<StackLayout>
<Label [text]='"index: " + i'></Label>
<Label [text]='"name: " + item.name'></Label>
<TextField keyboardType="number" hint="quantity"></TextField>
<TextView hint="enter text" editable="true"></TextView>
</StackLayout>
</ng-template>
</RadListView>
</StackLayout>
`
})
export class orderComponent_rad {
public myItems: Array<DataItem>;
private counter: number;
constructor(){
this.myItems = [];
this.counter = 0;
for (var i = 0; i < 50; i++) {
this.myItems.push(new DataItem(i, "data item " + i));
this.counter = i;
}
}
}
私は通常のnativescriptリストビューと同じ結果を得ています:私は12行下にスクロールし、その空が、「hello」を今...行18のテキストフィールドに表示さなどここで
コードです私はそのバグだとは思わない。これを修正するにはどうすればよいですか?
TNS --version:3.1.2
クロスプラットフォーム・モジュールのバージョン:3.1.0