Showing
4 changed files
with
18 additions
and
6 deletions
1 | <template> | 1 | <template> |
2 | - <div v-if="topic" class="topic-wrap"> | 2 | + <div v-if="topic" class="topic-wrap" @click="onClick"> |
3 | <div class="topic-icon"> | 3 | <div class="topic-icon"> |
4 | <span class="iconfont icon-tag"></span> | 4 | <span class="iconfont icon-tag"></span> |
5 | </div> | 5 | </div> |
@@ -12,6 +12,11 @@ export default { | @@ -12,6 +12,11 @@ export default { | ||
12 | name: 'WidgetTopic', | 12 | name: 'WidgetTopic', |
13 | props: { | 13 | props: { |
14 | topic: String, | 14 | topic: String, |
15 | + }, | ||
16 | + methods: { | ||
17 | + onClick() { | ||
18 | + this.$emit('click'); | ||
19 | + } | ||
15 | } | 20 | } |
16 | }; | 21 | }; |
17 | </script> | 22 | </script> |
1 | <template> | 1 | <template> |
2 | - <Scroll ref="scroll" class="scroll-wrapper" :options="scrollOpts" :scrollEvents="['scroll']" @scroll="onScroll"> | 2 | + <div class="scroll-wrapper"> |
3 | + | ||
3 | <Author v-if="articleDetail" :data="articleDetail.getAuthor"></Author> | 4 | <Author v-if="articleDetail" :data="articleDetail.getAuthor"></Author> |
4 | 5 | ||
5 | <div class="post-content" v-if="articleDetail"> | 6 | <div class="post-content" v-if="articleDetail"> |
@@ -40,7 +41,7 @@ | @@ -40,7 +41,7 @@ | ||
40 | <Recommend v-if="articleDetail && articleDetail.getRecommendProducts.length > 0"> | 41 | <Recommend v-if="articleDetail && articleDetail.getRecommendProducts.length > 0"> |
41 | <RecommendProductList :list="articleDetail.getRecommendProducts"></RecommendProductList> | 42 | <RecommendProductList :list="articleDetail.getRecommendProducts"></RecommendProductList> |
42 | </Recommend> | 43 | </Recommend> |
43 | - </Scroll> | 44 | + </div> |
44 | </template> | 45 | </template> |
45 | 46 | ||
46 | <script> | 47 | <script> |
1 | <template> | 1 | <template> |
2 | <div> | 2 | <div> |
3 | - <WidgetTopic v-for="(i, index) in list" :topic="i.name" :key="index"></WidgetTopic> | 3 | + <WidgetTopic v-for="(i, index) in list" :topic="i.name" :key="index" @click="onClick"></WidgetTopic> |
4 | </div> | 4 | </div> |
5 | </template> | 5 | </template> |
6 | 6 | ||
7 | <script> | 7 | <script> |
8 | export default { | 8 | export default { |
9 | name: 'TagBar', | 9 | name: 'TagBar', |
10 | - props: ['list'] | 10 | + props: ['list'], |
11 | + methods: { | ||
12 | + onClick() { | ||
13 | + console.log('click'); | ||
14 | + } | ||
15 | + } | ||
11 | }; | 16 | }; |
12 | </script> | 17 | </script> |
13 | 18 | ||
14 | -<style scoped> | 19 | +<style :lang="scss" scoped> |
15 | 20 | ||
16 | </style> | 21 | </style> |
-
Please register or login to post a comment