From 36e794d948b856f2a542aaadd0e374892635be14 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 25 六月 2025 21:19:17 +0800 Subject: [PATCH] 自定义顶部组件优化 --- components/TopBar.vue | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/components/TopBar.vue b/components/TopBar.vue index 64913f8..b1d6ffe 100644 --- a/components/TopBar.vue +++ b/components/TopBar.vue @@ -8,10 +8,11 @@ v-for="(item, index) in titleList" :key="index" :class="{active: selectedTitleIndex === item.index, 'title-item': true}" + :style="{color: textColor}" @click="changeTab(item)" > <text>{{item.title}}</text> - <view class="underline" v-if="selectedTitleIndex === item.index"></view> + <view class="underline" :style="{backgroundColor: textColor}" v-if="selectedTitleIndex === item.index"></view> </view> </view> </scroll-view> @@ -26,6 +27,10 @@ selectedTitleIndex: { type: String, default: 'home' + }, + textColor: { + type: String, + default: 'white' } }, data() { @@ -117,7 +122,7 @@ position: relative; padding: 0 24rpx; font-size: 32rpx; - color: white; + /* color: white; */ height: 100%; display: flex; align-items: center; @@ -136,7 +141,7 @@ transform: translateX(-50%); width: calc(100% - 76rpx); height: 4rpx; - background-color: white; + /* background-color: white; */ border-radius: 4rpx; } </style> \ No newline at end of file -- Gitblit v1.8.0