From fa17f93cc94db72470d73c2d29d0a70baeb6b199 Mon Sep 17 00:00:00 2001
From: 康凯 <kangk26@foxmail.com>
Date: Thu, 27 Jan 2022 11:32:58 +0800
Subject: [PATCH] 修复:相关视频列表页面封面图片加载失败时显示默认图片
---
src/views/scenery/detailImage.vue | 75 ++++++++++++++++++++++++++++++++-----
1 files changed, 64 insertions(+), 11 deletions(-)
diff --git a/src/views/scenery/detailImage.vue b/src/views/scenery/detailImage.vue
index 07a9a97..7d609ab 100644
--- a/src/views/scenery/detailImage.vue
+++ b/src/views/scenery/detailImage.vue
@@ -6,12 +6,14 @@
<img :src="item.path"/>
</mt-swipe-item>
</mt-swipe>
+ <div class="swipe-tip">{{ swipeTip.current }}/{{ swipeTip.total }}</div>
</div>
<div class="content">
<mt-navbar v-model="navIndex">
<mt-tab-item id="1">关键词</mt-tab-item>
<mt-tab-item id="2">简介</mt-tab-item>
</mt-navbar>
+ <div class="line"></div>
<mt-tab-container v-model="navIndex">
<mt-tab-container-item id="1">
{{ image.keyWord }}
@@ -44,12 +46,17 @@
path: "",
keyWord: "",
introduction: "",
+ },
+ swipeTip: {
+ current: 0,
+ total: 0
}
}
},
methods: {
ChangeImage: function (index) {
this.image = this.images.data[index];
+ this.swipeTip.current = index + 1;
},
},
created() {
@@ -58,6 +65,8 @@
Api_GetImageDetail(imageId, 1, objId, 999).then(res => {
this.images = res;
this.image = res.data[0];
+ this.swipeTip.current = 1;
+ this.swipeTip.total = res.data.length;
}, rej => {
alert(rej);
}).catch(err => {
@@ -69,6 +78,8 @@
</script>
<style scoped>
+
+
.data-detail-image {
width: 100%;
}
@@ -76,6 +87,7 @@
.images {
width: 100%;
height: 31.5vh;
+ position: relative;
}
.images img {
@@ -94,32 +106,57 @@
padding-top: 1vh;
}
-.content > div{
+.content > div {
width: 90%;
margin-left: 5%;
}
-.mint-navbar{
- margin-bottom: 4vh;
+.content > .line {
+ width: 100%;
+ background: #F8F8F8;
+ margin-left: 0;
+ height: 1vh;
}
-.mint-navbar .mint-tab-item /deep/ .mint-tab-item-label {
+.mint-navbar {
+ width: 100%;
+}
+
+.mint-navbar /deep/ .mint-tab-item {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+
+ padding: 7px 0;
+}
+
+.mint-navbar /deep/ .mint-tab-item-label {
+ width: 8rem;
font-size: 2rem;
font-family: Source Han Sans CN;
font-weight: 500;
- line-height: 3rem;
+ line-height: 2rem;
color: #767676;
opacity: 1;
+
+ padding: 10px 0;
}
-.mint-navbar .is-selected {
- border-bottom: 0.3rem solid #BC0000;
-}
-
-.mint-navbar .is-selected /deep/ .mint-tab-item-label {
+.mint-navbar /deep/ .is-selected {
color: #BC0000;
- font-weight: bold;
+ border-bottom: 0px;
}
+
+.mint-navbar /deep/ .is-selected .mint-tab-item-label {
+ color: #BC0000;
+ border-bottom: 0.3vh solid #BC0000;
+}
+
+.mint-tab-container {
+ width: 100%;
+}
+
.mint-tab-container {
text-align: left;
@@ -129,5 +166,21 @@
line-height: 3rem;
color: #585858;
opacity: 1;
+ margin-top: 2vh;
+}
+
+.swipe-tip {
+ width: 15vw;
+ position: absolute;
+ right: 5vw;
+ bottom: 2vh;
+
+ font-size: 1.5rem;
+ font-family: Source Han Sans CN;
+ font-weight: 400;
+ line-height: 3.37rem;
+ color: #FFFFFF;
+ background: rgba(0, 0, 0, 0.6);
+ border-radius: 100px
}
</style>
--
Gitblit v1.9.3