Browse Source

news

master
maochaoying 2 years ago
parent
commit
1e86df7937
  1. 16
      src/components/News.vue
  2. 1
      src/components/Top.vue

16
src/components/News.vue

@ -4,15 +4,15 @@
<div class="card_wrap"> <div class="card_wrap">
<div class="card" v-for="(item, index) in newsList" :key="item.id"> <div class="card" v-for="(item, index) in newsList" :key="item.id">
<div :class="activeTab == item.id ? 'header active' : 'header'"> <div :class="activeTab == item.id ? 'header active' : 'header'">
<div class="wrap">
<div class="wrap" @click="changeActiveWrap(item.id)">
<img class="icon" :src="item.icon" /> <img class="icon" :src="item.icon" />
<p class="font">{{ item.title }}</p> <p class="font">{{ item.title }}</p>
</div> </div>
</div> </div>
<img class="img" :src="item.list[index].pic" />
<img class="img" :src="getList()[index].pic" />
<div class="bottom"> <div class="bottom">
<p class="title">{{ item.list[index].productTitle }}</p>
<p class="desc">{{ item.list[index].desc }}</p>
<p class="title">{{ getList()[index].productTitle }}</p>
<p class="desc">{{ getList()[index].desc }}</p>
</div> </div>
</div> </div>
</div> </div>
@ -24,6 +24,14 @@ import HeadLine from 'cpns/HeadLine'
import { newsList } from '@/mock' import { newsList } from '@/mock'
import { ref } from 'vue' import { ref } from 'vue'
const activeTab = ref(1) const activeTab = ref(1)
const changeActiveWrap = id => {
activeTab.value = id
}
const getList = () => {
const arr = newsList.filter(item => item.id == activeTab.value)
return arr[0].list
}
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

1
src/components/Top.vue

@ -55,7 +55,6 @@ const scrollToTop = () => {
window.pageYOffset || window.pageYOffset ||
document.documentElement.scrollTop || document.documentElement.scrollTop ||
document.body.scrollTop document.body.scrollTop
console.log(scrollTop)
if (scrollTop == 0) { if (scrollTop == 0) {
istop.value = true istop.value = true
} else { } else {

Loading…
Cancel
Save