本组件主要用于构建多肉植物商城中的商品卡片,展示商品基本信息、详情、评价以及添加购物车等功能。
<template>
<div>
...
<div class="card">
...
</div>
...
</div>
</template>
<div class="card-header">
<div class="card-header-title">
<div class="image">
<img src="https://source.unsplash.com/random/100x100" alt="" />
</div>
<div class="text">
<div class="name">多肉植物</div>
<div class="price">¥29.9</div>
</div>
</div>
</div>
<div class="card-content">
<div class="tabs">
...
</div>
<van-tabs-content v-model="activeTab">
<van-tab-content>
<div class="detail">
...
</div>
</van-tab-content>
...
</van-tabs-content>
</div>
<div class="card-content">
...
<van-tabs-content v-model="activeTab">
...
<van-tab-content>
<div class="comment">
...
</div>
</van-tab-content>
</van-tabs-content>
</div>
<div class="card-footer">
<van-button round block type="danger" @click="addCart">
加入购物车
</van-button>
</div>
const addCart = () => {
console.log("addCart");
};
通过本组件的开发,掌握了 Vue.js 中使用组件化开发、状态管理、事件处理等基本技术。
未来,该卡片组件还可以拓展更多功能,例如: