在 Vue.js 中,商品規(guī)格可以通過以下方式進(jìn)行展示:
- 使用 v-for 指令遍歷數(shù)組或?qū)ο螅⑹褂?v-bind:key 屬性為每個(gè)元素添加唯一的標(biāo)識符。
<template>
<div>
<ul>
<li v-for="item in productSpecs" :key="item.id">
{{ item.name }} - {{ item.description }}
</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
productSpecs: [
{ id: 1, name: '規(guī)格1', description: '描述1' },
{ id: 2, name: '規(guī)格2', description: '描述2' },
// ...
],
};
},
};
</script>
- 使用 v-for 指令遍歷數(shù)組或?qū)ο螅⑹褂?v-bind:key 屬性為每個(gè)元素添加唯一的標(biāo)識符。
<template>
<div>
<ul>
<li v-for="(item, index) in productSpecs" :key="index">{{ item.name }} - {{ item.description }}</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
productSpecs: [
{ id: 1, name: '規(guī)格1', description: '描述1' },
{ id: 2, name: '規(guī)格2', description: '描述2' },
// ...
],
};
},
};
</script>
- 使用計(jì)算屬性和 watch 監(jiān)聽屬性變化,并在模板中顯示更新后的值。
<template>
<div>
<ul>
<li v-for="(item, index) in productSpecs" :key="index">{{ item.name }} - {{ item.description }}</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
productSpecs: [
{ id: 1, name: '規(guī)格1', description: '描述1' },
{ id: 2, name: '規(guī)格2', description: '描述2' },
// ...
],
};
},
computed: {
updatedProductSpecs() {
return this.productSpecs.map((item, index) => ({
...item,
updatedName: item.name + ' (已更新)',
}));
},
},
watch: {
productSpecs: {
handler() {
this.updatedProductSpecs();
},
deep: true,
},
},
};
</script>
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。
評論列表

Vue.js中,商品規(guī)格可以通過v-for指令遍歷數(shù)組或?qū)ο螅⑹褂胿-bind:key屬性為每個(gè)元素添加唯一的標(biāo)識符,也可以使用計(jì)算屬性和watch監(jiān)聽屬性變化,并在模板中顯示更新后的值。