【发布时间】:2021-08-09 22:58:13
【问题描述】:
我有一个描述部分,它只显示前 100 个单词,当点击阅读更多时,它会显示整个描述。
效果很好!我的问题是当点击阅读更多时,它会显示所有帖子的完整描述
代码:
<template>
<div class="page container">
<div v-for="post in posts" :key="post.id" class="post">
<p class="p h5">{{post.title}}</p>
<p class="p" v-if="!readActivated">{{post.description.slice(0,100)}}<span class="read" v-
if="!readActivated" @click="activateReadMore">..read more</span></p>
<p class="p" v-if="readActivated">{{post.description}}</p>
<img class="img img-fluid" :src="'storage/'+post.path" alt="">
</div>
</div>
</template>
<script>
export default {
data () {
return{
readActivated: false
}
},
methods:{
activateReadMore(){
this.readActivated = true;
}
}
}
</script>
【问题讨论】: