Ошибка при просмотре списка при использовании if в v-шаблоне - PullRequest
0 голосов
/ 20 апреля 2019

Если я пытаюсь создать условия в моем v-шаблоне, например if="transaction.id == 604", я получаю следующую ошибку:

>System.err: Calling js method getView failed
System.err: 
System.err: TypeError: Cannot read property 'scopedFn' of undefined

Если я установлю его на if="transaction.id", он будет работать нормально. Transaction.id существует и имеет значение 604.


    <ListView for="transaction in transactions"  itemTap="onItemTap" height="80%" >
      <v-template if="transaction.id">
         <StackLayout>
            <Label :text="transaction.id" className="placeName" />
            <Label :text="transaction.amounttxt" className="placeName" />
            <Label :text="transaction.insight_text" className="placeName" />
          </StackLayout>
       </v-template>
    </ListView>

1 Ответ

1 голос
/ 20 апреля 2019

У вас есть только один шаблон с условием if. В случае сбоя условия if нет запасного шаблона. Должен быть хотя бы один шаблон без if, чтобы его можно было использовать при сбое всех ваших if условий в других шаблонах. Или хотя бы один из вас if должен пройти.

Если вы хотите игнорировать отображение любого элемента списка, вам следует отфильтровать сам массив (transactions).

...