помогите решить проблему с scrollBehavior vue js

112
20 ноября 2019, 02:40

у меня на странице с ограничением 20 новости, есть кнопка "загрузить еще" и когда нажимаешь на него показывает еще 20 новостей, но когда заходишь на самый последний новости и выходишь то позицию не сохраняет, почему ?

вот часть кода

  data() {
            return {
                orders: [], 
                okToLoadMore: false, // кнопка "загрузить еще"
                query: {
                    type: 0,
                    page: 0,
                    limit: 20,
                },
            }
        },
            methods: {
                try {
                    const response = await this.$store.dispatch("getNewsList", this.query);
                    const arr = this.sortArr(response.orders)
                    this.$router.replace({
                    path: '/user/orders',
                    query: {type: this.query.type}
                })
                    if (response.orders.length === this.query.limit) {
                        this.okToLoadMore = true
                        this.query.page = this.query.page + 1
                    } else {
                        this.okToLoadMore = false
                    }
                } catch (error) {
                    this.$toasted.error("Ошибка загрузки данных с сервера.");
                } 
            },
        },
          created() {
            if (this.$route.query.type) {
                this.query.type = Number(this.$route.query.type)
            }
            this.loadPage()
        },

сам scrollBehavior в отдельном js файле

let router = new Router({
mode: 'history',
routes: [...],
scrollBehavior(to, from, savedPosition) {
    // console.log(savedPosition)
    let position = {x: 0, y: 0}
    if (savedPosition) {
        position = savedPosition
    }
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve(position)
        }, 1000)
    })
}
})
READ ALSO
проблема c Fullpage

проблема c Fullpage

Сделал сайт и добавил в него библиотеку FullpageПроблема в следующем,при разрешении 16:9 все нормально

126
Выполнение функции один раз для каждого элемента

Выполнение функции один раз для каждого элемента

У меня есть несколько блоков с анимированными счетчиками (блоки с animated-block-1, animated-block-2, animated-block-3 и тд

119
Ссылка в мобильном приложении vue.js на сторонний сайт

Ссылка в мобильном приложении vue.js на сторонний сайт

Делаю приложение на vuejs монтирую его кордовой в apk \ ipa как в приложении разместить кнопку с ссылкой на сторонний сайт, что бы при нажатии она...

133
Зачем тут нужен this [дубликат]

Зачем тут нужен this [дубликат]

На данный вопрос уже ответили:

120