【发布时间】:2021-07-03 00:15:18
【问题描述】:
我正在使用 BootstrapVue 的 b-tabs 和 lazy 属性作为 documented。我有以下问题:
我需要在使用 v-for 时加载一些标签,而其他标签则不需要。
<template>
<b-tabs>
<b-tab lazy v-for="element in elements" :key="element.id" :title="element.title">
<div>[lots of stuff here]</div>
</b-tab>
</b-tabs>
</template>
我不想像这样拆分 v-for:
<template>
<b-tabs>
<b-tab v-for="element in elementsNonLazy" :key="element.id" :title="element.title">
<new-component />
</b-tab>
<b-tab lazy v-for="element in elementsLazy" :key="element.id" :title="element.title">
<new-component />
</b-tab>
</b-tabs>
</template>
由于lazy="false" / lazy="true" 不幸不是一个可行的选择:还有其他不需要拆分v-for 的方法吗?
【问题讨论】:
标签: typescript vue.js tabs lazy-loading bootstrap-vue