Контекст: Я создаю небольшую социальную сеть, чтобы обнаружить vue.js.На странице временной шкалы у меня есть сообщения и комментарии (проблема в комментариях)
На самом деле я отображаю все комментарии, и я СЕЙЧАС хочу с помощью кнопки Скрыть комментарии , чтобы разрешить отображение толькодва последних комментария и скрыть все остальные.
Я хочу использовать класс CSS, чтобы скрыть их.
Я не могу выполнить функцию в «области ввода», и я не нахожу никакой информации об этом в документации.
Код:
Первый пункт: у меня есть API, который отправляет мне информацию.
module.exports = {
data: function() {
return {
timeline: []
}
},
methods: {
displayMoreComments: function() {
}
},
mounted() {
let self = this;
fetch(test.ajax_url + '/get_timeline', {
method: 'POST',
credentials: 'include',
headers: {
'dataType': 'json',
'type': 'post'
}
})
.then(function(data) {
self.timeline = data;
});
},
}
<div v-for="entry in timeline.entries">
<div :key="entry.id">
<p>{{ entry.content }}</p>
<button v:on:click="HideComments()"></button>
<div v-for="comments in entry.comments">
<p>{{ comments.content}}</p>
</div>
</div>
</div>
Вопрос: Как лучше всего изменять комментарии, когда я нажимаю на кнопку hideComments и отображаю толькодва последних комментария.