如果我尝试在自己的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>
答案 0 :(得分:1)
您只有一个带有if
条件的模板。如果条件失败,则没有备用模板。至少应该有一个不含if
的模板,以便在其他模板上的所有if
条件失败时可以使用它。否则至少if
个您应该通过。
如果要忽略任何列表项的呈现,则应过滤数组(transactions
)本身。