Как получить свойства из списка представления постучал по контексту элемента? - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть страницы с основными данными, используя вид списка на главной странице.Мне нужно, чтобы получить свойства выбранного элемента в функции JavaScript.Пока я получаю [объект объекта].Чего мне не хватает?

<ListView row="1" col="0" items="{{ listings }}" itemTap="onItemTap" class="list-group">

<ListView.itemTemplate>

    <GridLayout class="list-group-item" rows="auto" columns="*, auto">
        <Label row="0" col="0" text="{{ title }}" class="list-item-header" />
        <Label row="0" col="1" class="page-icon fa" text="&#xf054;" />
    </GridLayout>
</ListView.itemTemplate>

const viewModel = new observableModule.fromObject({
    listings: info.listings || [],
    processing: info.processing || false
});

function onItemTap(args) {
const view = args.view;
const page = view.page;
const tappedItem = view.bindingContext;

try {
    page.frame.navigate({
            moduleName: "./mylistings/mylisting/mylisting",
            context: tappedItem,
            animated: true,
            transition: {
                name: "slide",
                duration: 200,
                curve: "ease"
            }
        });
}
catch (e) {
    console.error(e);
}
}

function onNavigatingTo(args) {
page = args.object;

const myListing = observableModule.fromObject({
    listings: args.context
});
page.bindingContext = myListing.listings;

console.log(`myListing.listings: ${myListing.listings}`);
}

Я пытался: const mytitle = myListing.listings.title;Я понимаю, что название не определено.

...