Использование цикла for для вложенного объекта

Мне, наконец, удалось начать с nativescript и vuejs, но я не могу использовать его для просмотра списка с объектом. V-for для кошельков работает нормально, но for для стран не работает, если это объект с несколькими ключами и значениями. Каким должен быть правильный способ и код, чтобы он работал? Где страны - это тот же объект, что и кошельки. Он работает с массивом, но я хочу, чтобы он работал с объектом. (Нужен только компонент listview)

    <flexbox-layout class="line">
        <label v-for="(wallet, index) in wallets" :text="wallet.name" ></label>
    </flexbox-layout>

    <ListView class="list-group" for="country in countries" @itemTap="onItemTap" style="height:1250px">
        <v-template>
            <FlexboxLayout flexDirection="row" class="list-group-item">
                <Image :src="country.imageSrc" class="thumb img-circle" />
                <Label :text="country.name" class="list-group-item-heading" style="width: 60%" />
            </FlexboxLayout>
        </v-template>
    </ListView>

Спасибо!

1
0
291
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ListView работает совершенно иначе, чем другие компоненты, для повышения производительности. Здесь не запускается фактический цикл for, в отличие от v-for. Поэтому он работает только с Array, поэтому вам придется преобразовать свой объект в массив, прежде чем передавать его в ListView.

Другие вопросы по теме