Задать вопрос
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Вычисляемое свойство — массив?

Здравствуйте. Есть вот такой компонент
export default {
  props: {
    db: {
      type: Array,
      default: ( ) =>  [ ]
    }
  },
  data() {
    return {
      peoples: this.db,
      listCount: 5,
      activePage: 0
    }
  },
  computed: {
    count: function( ) { return this.db.length+10 },
    pagesCount: function( ) { return Math.ceil( this.count / this.listCount ) },
    pages: function( ) {
      const pageCount = this.pageCount;
      console.log(this.pageCount); // undefined
      return new Array( pageCount ) },
  }
}


Вычисляемое свойство pages всегда один элемент. Во время инициализации этого свойства
console.log(this.pageCount); // undefined

Я так понимаю, что сначала инициализации pages, переменная pagesCount еще инициализированная, ну а дальше массив почему-то не реактивный и не пересчитался, уже когда pagesCount установилось значение.
5a7d92fead632934689144.png
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@SeaBreeze876
Front-end разработчик
Кажется очепятка... pageCount и pagesCount это так и задумано, или все таки нет?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы