diff --git a/src/views/contributorConference/colleage.vue b/src/views/contributorConference/colleage.vue index 86c44d58..63ad148c 100644 --- a/src/views/contributorConference/colleage.vue +++ b/src/views/contributorConference/colleage.vue @@ -40,6 +40,9 @@ export default { } }, mounted() { + // 给 body 添加特定类名,用于限制样式作用域 + document.body.classList.add('contributor-conference-colleage-active'); + let list = colleage.colleage; list.forEach(element => { let temp = element.org.split('/') @@ -47,39 +50,44 @@ export default { }); this.colleageList = list; }, + beforeDestroy() { + // 组件销毁时移除类名 + document.body.classList.remove('contributor-conference-colleage-active'); + }, }; diff --git a/src/views/contributorConference/detail/projectDetail.vue b/src/views/contributorConference/detail/projectDetail.vue index 0324b3da..fbeba9f0 100644 --- a/src/views/contributorConference/detail/projectDetail.vue +++ b/src/views/contributorConference/detail/projectDetail.vue @@ -123,6 +123,9 @@ export default { }; }, mounted() { + // 给 body 添加特定类名,用于限制样式作用域 + document.body.classList.add('contributor-conference-project-detail-active'); + this.id = this.$route.params.id; let list = project.project; let pid = this.id; @@ -154,45 +157,50 @@ export default { } } }, + beforeDestroy() { + // 组件销毁时移除类名 + document.body.classList.remove('contributor-conference-project-detail-active'); + }, }; diff --git a/src/views/contributorConference/example.vue b/src/views/contributorConference/example.vue index 10dd1bfd..34459696 100644 --- a/src/views/contributorConference/example.vue +++ b/src/views/contributorConference/example.vue @@ -52,6 +52,9 @@ export default { }, }, mounted() { + // 给 body 添加特定类名,用于限制样式作用域 + document.body.classList.add('contributor-conference-example-active'); + let list = example.example for(let i = 0; i 200){ @@ -60,40 +63,45 @@ export default { } this.exampleList = list }, + beforeDestroy() { + // 组件销毁时移除类名 + document.body.classList.remove('contributor-conference-example-active'); + }, } diff --git a/src/views/contributorConference2024/detail/projectDetail.vue b/src/views/contributorConference2024/detail/projectDetail.vue index ea8443c3..8bb14cea 100644 --- a/src/views/contributorConference2024/detail/projectDetail.vue +++ b/src/views/contributorConference2024/detail/projectDetail.vue @@ -129,6 +129,9 @@ export default { }; }, mounted() { + // 给 body 添加特定类名,用于限制样式作用域 + document.body.classList.add('contributor-conference-2024-project-detail-active'); + this.id = this.$route.params.id; let list = project.project; let pid = this.id; @@ -160,45 +163,50 @@ export default { } } }, + beforeDestroy() { + // 组件销毁时移除类名 + document.body.classList.remove('contributor-conference-2024-project-detail-active'); + }, }; diff --git a/src/views/contributorConference2024/example.vue b/src/views/contributorConference2024/example.vue index ddef4eb8..9e269318 100644 --- a/src/views/contributorConference2024/example.vue +++ b/src/views/contributorConference2024/example.vue @@ -52,6 +52,9 @@ export default { }, }, mounted() { + // 给 body 添加特定类名,用于限制样式作用域 + document.body.classList.add('contributor-conference-2024-example-active'); + let list = example.example for(let i = 0; i 200){ @@ -60,40 +63,45 @@ export default { } this.exampleList = list }, + beforeDestroy() { + // 组件销毁时移除类名 + document.body.classList.remove('contributor-conference-2024-example-active'); + }, } diff --git a/src/views/contributorConferenceNew/detail/projectDetail.vue b/src/views/contributorConferenceNew/detail/projectDetail.vue index e34df710..1601b9c1 100644 --- a/src/views/contributorConferenceNew/detail/projectDetail.vue +++ b/src/views/contributorConferenceNew/detail/projectDetail.vue @@ -129,6 +129,9 @@ export default { }; }, mounted() { + // 给 body 添加特定类名,用于限制样式作用域 + document.body.classList.add('contributor-conference-new-project-detail-active'); + this.id = this.$route.params.id; let list = project.project; let pid = this.id; @@ -160,45 +163,50 @@ export default { } } }, + beforeDestroy() { + // 组件销毁时移除类名 + document.body.classList.remove('contributor-conference-new-project-detail-active'); + }, }; diff --git a/src/views/contributorConferenceNew/example.vue b/src/views/contributorConferenceNew/example.vue index cd8897f4..6873de9f 100644 --- a/src/views/contributorConferenceNew/example.vue +++ b/src/views/contributorConferenceNew/example.vue @@ -52,6 +52,9 @@ export default { }, }, mounted() { + // 给 body 添加特定类名,用于限制样式作用域 + document.body.classList.add('contributor-conference-new-example-active'); + let list = example.example for(let i = 0; i 200){ @@ -60,40 +63,45 @@ export default { } this.exampleList = list }, + beforeDestroy() { + // 组件销毁时移除类名 + document.body.classList.remove('contributor-conference-new-example-active'); + }, }