Authored by htoooth

add article content

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>
@@ -84,6 +84,7 @@ export default { @@ -84,6 +84,7 @@ export default {
84 84
85 .body { 85 .body {
86 flex: 1; 86 flex: 1;
  87 + overflow: auto;
87 } 88 }
88 89
89 .footer { 90 .footer {
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>