3 回答

TA貢獻1993條經(jīng)驗 獲得超6個贊
簡單結(jié)構(gòu),使用 template 標(biāo)簽
<template>
<ul class="list">
<li v-for="(item, index) in list" :key="index" class="item">
<template v-if="item.type === 1">
<h2>Type1</h2>
</template>
<template v-if="item.type === 2">
<h2>Type2</h2>
</template>
<template v-if="item.type === 3">
<h2>Type3</h2>
</template>
</li>
</ul>
</template>
復(fù)雜結(jié)構(gòu),使用 動態(tài)組件
<template>
<ul class="list">
<li v-for="(item, index) in list" :key="item" class="item">
<componnet :is="componnetMap[item.type]"></componnet>
</li>
</ul>
</template>
當(dāng)然,也可以使用 functional Component
添加回答
舉報