0
私はtsファイルのobs配列を使って作成しているNativescriptでListPickerを作成しました。Nativescript Listpickerのインデックスの変更が機能しない
Lickpicker displaying the obs array
私はselectedIndexの設定していると私は選択を変更しようとすると、それが..しかし、細かい拾っなっているのは、変更を拾っていない、一つから二つに言います。プロパティ変更イベントを呼び出すことさえありません。 以下の私のXML。
<StackLayout row="0">
<StackLayout orientation="horizontal" style="vertical-align: center; margin: 5" row="0" cssClass="filterrow">
<Button text="{{ $actAs + ' '}}" cssClass="filterbtn" tap="toggleActAsFilter"/>
</StackLayout>
<StackLayout cssClass="_card" style="vertical-align: center;" verticalAlignment="top" visibility="{{ showActAsFilter ? 'visible' : 'collapsed' }}">
<ListPicker id="_listPicker" cssClass="filterlist" style="vertical-align: center;" items="{{ _actAsFilter }}" selectedIndex="selectedIndex" propertyChangeEvent="listIndexChanged"/>
</StackLayout>
<Label text="Selected Index:" row="1" col="0" fontSize="18" verticalAlignment="bottom"/>
<TextField text="{{ selectedIndex }}" row="1" col="1" />
</StackLayout>
私のPropertyChangeEvent
public listIndexChanged = (args:EventData) => {
let page = <View>args.object;
console.log("list Index changed");
let listP = page.getViewById("_listPicker");
}
これはListPickerの変化を捉えるための方法ですか?
おかげニコライ。これは大いに役立ちます。 – RCS