на самом деле нет bigg ie но как будет выглядеть функция фильтра вычисляемых свойств, которая всегда возвращает текущий массив + еще 5 элементов?
подробнее:
Шаблон:
<span class="box-content" v-for="item in activeItems" :key="item.id">
<img class="item" :src="item.filename" />
</span>
Скрипт
data: function() {
return {
items: [],
limit: 1,
};
},
computed: {
activeItems: function() {
return this.items.filter( function(s) {
if(s.length > this.limit) {
return s;
}
});
// return this.limit ? this.items : this.items;
}
},
при загрузке страницы, пост-запрос топора ios получает объект элементов, чей ответ помещается в массив элементов, который становится пустым при объявлении компонента. поэтому ax ios -> получить объект с элементами -> pu sh в пустой массив. Теперь я хочу отобразить, например, 5 элементов и сделать кнопку «Показать больше».
Проблема в том, что моя функция activeItems недействительна, она не знает «this.limit», и я все равно сомневаюсь, что она возвращает правильный результат, так как я только что заставил его возвращать саму себя, а не набор объектов / массивов.
Что бы я сделал дальше, попытался бы обойтись со сращением и срезом, копированием массива и помещением в него элементов до тех пор, пока не будет выполнено определенное условие встретил но .. есть ли лучший способ? Заранее спасибо