@kroha3000

Как ограничить вывод списка в vuejs, к примеру 5тью или 10тью и тд?

Есть конструкция, она выводит превью аватарки пользователей:

<div class="conteaner-drop">
  <router-link :to="`/drop${ user.drop }`" class="drop-preview" v-for="user in randomList" :key="user">
    <img :src="require(`@/assets/images/dropuser/drop${ user.drop }/${ user.avatar }.jpg`)" />
    <div class="pfilter"></div>
    <span :class="user.status"></span>
     <p>{{ user.name }}</p>
   </router-link>
</div>


computed: {
  randomList: function(){
    return this.users.sort(function(){return 0.5 - Math.random()});
  }
}


В данном варианте выводятся все юзеры, которые есть в массиве. (дату с массивом показывать не стал) Как ограничить список? Ковырялся в документации, но все ограничения вывода списка, выводятся в примере, через v-for, а тут он уже имеется. Как быть?
  • Вопрос задан
  • 878 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега Vue.js
Thinking about a11y
computed: {
  randomList: function(){
    return this.shortList.sort(function(){return 0.5 - Math.random()});
  },

  shortList: function() {
    return this.users.slice(0, 5)
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы