用uni-app写一个仿照美团的提交订单页面选项卡
时间: 2024-01-21 10:17:25 浏览: 199
好的,以下是一个简单的仿照美团的提交订单页面选项卡的示例代码:
```
<template>
<div class="tab-container">
<div class="tabs">
<div
class="tab"
:class="{ active: activeTab === 'cart' }"
@click="activeTab = 'cart'"
>
购物车
</div>
<div
class="tab"
:class="{ active: activeTab === 'address' }"
@click="activeTab = 'address'"
>
地址
</div>
<div
class="tab"
:class="{ active: activeTab === 'payment' }"
@click="activeTab = 'payment'"
>
支付方式
</div>
</div>
<div class="tab-content">
<div v-if="activeTab === 'cart'">
<!-- 购物车内容 -->
</div>
<div v-if="activeTab === 'address'">
<!-- 地址选择内容 -->
</div>
<div v-if="activeTab === 'payment'">
<!-- 支付方式选择内容 -->
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
activeTab: 'cart'
}
}
}
</script>
<style>
.tab-container {
display: flex;
flex-direction: column;
}
.tabs {
display: flex;
justify-content: space-evenly;
background-color: #fff;
}
.tab {
flex: 1;
padding: 10px;
text-align: center;
cursor: pointer;
border-bottom: 2px solid #ccc;
}
.tab.active {
border-bottom: 2px solid #ff5f16;
}
.tab-content {
background-color: #f5f5f5;
height: 500px;
padding: 20px;
}
</style>
```
这个示例中,我们使用了一个 `activeTab` 变量来追踪当前选中的选项卡。然后,我们使用 `v-if` 指令来控制选项卡内容的显示和隐藏。当用户点击某个选项卡时,我们会更新 `activeTab` 变量,并且根据变量的值来显示对应的选项卡内容。
你可以根据自己的需要进行修改和定制,比如修改样式、添加更多选项卡等。
阅读全文