невозможно отобразить список элементов с помощью Nativescript-Vue GridLayout

Nativescript-vue здесь новичок ...

Я использую nativescript-vue для отображения списка элементов. Когда страница .vue загружается, сетка должна быть пустой таблицей. При нажатии кнопки сетка заполняется подэлементами списка, полученного мной из службы. У меня две проблемы:

  1. Есть только одна строка, где должна быть строка на каждый элемент в списке.

  2. Дата будет элементом даты, например 06-01-2019 11:30:01, но я бы предпочел отображать его как 06-01-2019.

В моем * .vue:

 <RadListView for="item in itemList" layout="grid" @itemTap="onItemTap">
   <v-template>
       <GridLayout rows="20, 20" class="list-item list-item-grid">
           <GridLayout row="1" rows="25, 35" columns="auto, auto, auto, auto">
             <Label col="0" :text="item.date" class="list-item-left" textWrap="true"verticalAlignment="middle" horizontalAlignment="left"></Label>
              ....
           </GridLayout>
        </GridLayout>
    </v-template>
 </RadListView>
....
<script>
  expot default {

        data() {
            return {               
                itemList: []
            };
        },
        methods: { 
           getItems() {
             // really simplified but it will return something like:
              // [{"date" :"09-01-2019 11:32:01", "name":" first last"}]
            service.getItemArray()
           }
        },
         beforeMount: function() {
            this.itemList= this.getItems();
         }
</script>

Я поместил сокращенную версию Playground сюда:


person sonoerin    schedule 29.07.2019    source источник
comment
да, у меня есть консольный вывод, который показывает пустой массив, который назначается itemList. Я думаю, что исходная ошибка, о которой я беспокоился, является известной проблемой: github.com/ nativescript-vue / nativescript-vue / issues / 529.   -  person sonoerin    schedule 30.07.2019


Ответы (1)


Вы можете попробовать v-if для рендеринга RadListView после нажатия кнопки или вручную загружать по запросу.

person TomG    schedule 30.07.2019