ListPicker
<ListPicker>
is a UI component that lets the user select a value from a pre-configured list.
Examples
Example: Simple List Picker
<ListPicker items="{{ years }}" selectedIndex="0" loaded="onListPickerLoaded" />
import { EventData, fromObject, ListPicker, Page } from '@nativescript/core'
const years = [1980, 1990, 2000, 2010, 2020]
export function onNavigatingTo(args: EventData) {
const page = <Page>args.object
const vm = fromObject({
years: years
})
page.bindingContext = vm
}
export function onListPickerLoaded(args) {
const listPickerComponent = args.object
listPickerComponent.on('selectedIndexChange', (data: EventData) => {
const picker = data.object as ListPicker
console.log(`index: ${picker.selectedIndex}; item" ${years[picker.selectedIndex]}`)
})
}
import { EventData, ListPicker } from '@nativescript/core'
;<listPicker
items={listOfItems}
selectedIndex={0}
onSelectedIndexChange={(args: EventData) => {
const listPicker: ListPicker = args.object as ListPicker
const index: number = listPicker.selectedIndex
const item = listPicker.items[index]
}}
/>
<listPicker
items="{listOfItems}"
selectedIndex="0"
on:selectedIndexChange="{selectedIndexChanged}"
/>
<ListPicker>
provides two-way data binding for selectedIndex
.
<listPicker items="{listOfItems}" bind:selectedIndex="{selectedItem}" />
let listOfItems = ['one', 'two', 'three']
const selectedIndexChanged = e => console.log(e.index)
<ListPicker>
provides two-way data binding for selectedIndex
.
<listPicker items="{listOfItems}" bind:selectedIndex="{selectedItem}" />
<ListPicker
:items="listOfItems"
selectedIndex="0"
@selectedIndexChange="selectedIndexChanged"
/>
<ListPicker>
provides two-way data binding using v-model
.
<ListPicker :items="listOfItems" v-model="selectedItem" />
Props
Name | Type | Description |
---|---|---|
|
|
Gets or sets the items displayed as options in the list picker. |
|
|
Gets or sets the index of the currently selected item. |
|
|
Additional inherited properties not shown. Refer to the API Reference |
Events
Name | Description |
---|---|
|
Emitted when the currently selected option (index) changes.
The new index can be retrieved via |