Здравствуйте. Есть вот такой компонент
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 установилось значение.