列表选择器的NativeScript语法是什么?

列表选择器的NativeScript语法是什么?,nativescript,Nativescript,我还没有找到列表选择器的NS+JS的工作示例,文档中没有XML示例。 有人能帮忙吗?您需要做的是将的项属性绑定到页面的绑定上下文上的数组。以下是一个基本示例: <!-- main-page.xml --> <Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="pageLoaded"> <StackLayout> <ListPicker items="{{ pok

我还没有找到列表选择器的NS+JS的工作示例,文档中没有XML示例。
有人能帮忙吗?

您需要做的是将
属性绑定到页面的
绑定上下文
上的数组。以下是一个基本示例:

<!-- main-page.xml -->
<Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="pageLoaded">
  <StackLayout>
    <ListPicker
      items="{{ pokemon }}"
      id="pokemonPicker"
    ></ListPicker>
  </StackLayout>
</Page>
// main-page.js
var Observable = require("data/observable").Observable;

var pageData = new Observable({
  pokemon: ["Bulbasaur", "Charmander", "Squirtle"]
});

exports.pageLoaded = function(args) {
  var page = args.object;
  page.bindingContext = pageData;

  page.getViewById("pokemonPicker").addEventListener(
    Observable.propertyChangeEvent, function(e) {
      if (e.propertyName == "selectedIndex") {
        console.log("You selected: " + pageData.pokemon[e.value]);
      }
    }
  );
};