Nativescript:从Listview中选择一个级别

时间:2016-10-18 07:53:03

标签: android listview nativescript

我希望在列表视图(即该级别)被点击时获得Level文本。我能够获得该级别的索引。但是我无法获得级别文本字段。

查看:

<Page loaded="loaded">
    <GridLayout>
        <ListView items="{{ categoryList }}" itemTap="brand">
            <ListView.itemTemplate>
                <Label text="{{ category }}" horizontalAlignment="left" verticalAlignment="center"  />
            </ListView.itemTemplate>
        </ListView>

    </GridLayout>
</Page>

Js控制器:

function getBrand() {

 user.register();

}   

exports.brand=function (args){ 
    item=args.index;

    //what to put here to be able to get the level text property

    user.register(item);
}   

1 个答案:

答案 0 :(得分:3)

已编辑:您可以将点击侦听器放入内部标签,并通过args获取引用:

在XML中:

    <ListView items="{{ categoryList }}">
        <ListView.itemTemplate>
            <Label text="{{ category }}" tap="brand"/>
        </ListView.itemTemplate>
    </ListView>

然后在js:

exports.brand = function(args) {
    item = args.object;
    var text = item.text;
}