Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 December 29

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
Aleksey R.
async asyncData({route}) {
   console.log(route)
   let page = route.query.page !== undefined ? `?page=${route.query.page}` : '';
   console.log(page)
   const { data } = await axios.get(`http://127.0.0.1:8000/api/posts/${page}`);
   let next = data.next != null ? data.next.split('/')[5] : data.next;
   console.log(next)
   let previous = data.previous != null ? data.previous.split('/')[5] : data.previous;
едрить ты всё переусложняешь
источник

A

Aleksey R. in Nuxt.js — русскоговорящее сообщество
Да вроде все просто.


<template>
   <nav aria-label="Paginate me">
       <nuxt-link v-if="previous != null" class="page-link" :to="previous" tabindex="-1">Предыдущая</nuxt-link>
       <nuxt-link v-if="next != null" class="page-link" :to="next">Следующая</nuxt-link>
   </nav>
</template>

<script>
import axios from "axios";
export default {
 watchQuery: ['page'],
 data() {
   return {
     posts: [],
     total: [],
     next: [],
     previous: [],
   }
 },
 async asyncData({route}) {
   let page = route.query.page !== undefined ? `?page=${route.query.page}` : '';
   const { data } = await axios.get(`http://127.0.0.1:8000/api/posts/${page}`);
   let next = data.next != null ? data.next.split('/')[5] : data.next;
   let previous = data.previous != null ? data.previous.split('/')[5] : data.previous;
   return {
     posts: data.results,
     total: Math.ceil(data.count / 6),
     next: next,
     previous: previous,
     page: page
   }
 },
}
</script>
источник

A

Aleksey R. in Nuxt.js — русскоговорящее сообщество
У меня такое уже работало, но пагинация  была на странице второго уроня, типа http://localhost:3000/services?page=2
источник

A

Aleksey R. in Nuxt.js — русскоговорящее сообщество
и все ваще пучком. А тут у меня такое чувство, что что-то с роутами и с главной. Чета тут как буд-то не хватает, а чего не пойму(
источник

V💊

Vladimir 💉 💊 Voytenk... in Nuxt.js — русскоговорящее сообщество
const { page } = route.query;

const { data } = await axios.get('http://127.0.0.1:8000/api/posts/', {query: {page}});
источник

DO

Dzebliuk Oleksandr[s... in Nuxt.js — русскоговорящее сообщество
ну ты реально переусложняэш
источник

DO

Dzebliuk Oleksandr[s... in Nuxt.js — русскоговорящее сообщество
Vladimir 💉 💊 Voytenko
const { page } = route.query;

const { data } = await axios.get('http://127.0.0.1:8000/api/posts/', {query: {page}});
во-во - токо хотел писать
источник

N

Nano.Karmabot.chat in Nuxt.js — русскоговорящее сообщество
Awesome! iNerV got +1 from sioniks. 14 karma in total.
источник

A

Aleksey R. in Nuxt.js — русскоговорящее сообщество
Vladimir 💉 💊 Voytenko
const { page } = route.query;

const { data } = await axios.get('http://127.0.0.1:8000/api/posts/', {query: {page}});
ща попробую. сек.
источник

D

DUMSTER in Nuxt.js — русскоговорящее сообщество
можно ссылку в youtube по nuxt js c нуля?
источник

ИБ

Илья Бельский... in Nuxt.js — русскоговорящее сообщество
@DreaMinder пойдешь к нам в войс?
источник

DO

Dzebliuk Oleksandr[s... in Nuxt.js — русскоговорящее сообщество
DUMSTER
можно ссылку в youtube по nuxt js c нуля?
Зачем оно тебе, беги
источник

D

DUMSTER in Nuxt.js — русскоговорящее сообщество
)
источник

D

DUMSTER in Nuxt.js — русскоговорящее сообщество
Dzebliuk Oleksandr[sioniks]
Зачем оно тебе, беги
Говорят без него не куда)
источник

l

lunar616 in Nuxt.js — русскоговорящее сообщество
DUMSTER
Говорят без него не куда)
Может уж тогда без него?))
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Илья Бельский
@DreaMinder пойдешь к нам в войс?
сори, но не сегодня
источник

D

DUMSTER in Nuxt.js — русскоговорящее сообщество
lunar616
Может уж тогда без него?))
Ой да*
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Илья Бельский
@DreaMinder пойдешь к нам в войс?
что сегодня обсуждается :) ?
источник

ИБ

Илья Бельский... in Nuxt.js — русскоговорящее сообщество
да так - флудим понемножку
источник

ЕК

Евгений Кырмызы... in Nuxt.js — русскоговорящее сообщество
for (let id = 0; id < this.usersKey.length; id++) {
                   let user_login;
                   let user_password;
                   this.$fire.database.ref('users').child(this.usersKey[id]).child("login").once('value', (snapshot) => user_login = snapshot.val()).then(() =>
                   this.$fire.database.ref('users').child(this.usersKey[id]).child("login").once('value', (snapshot) => user_password = snapshot.val())).then(() => {
                       if (user_login === this.login && user_password === this.login) {
                           localStorage.user_id = this.usersKey[id];
                           this.error = false;
=»»»»»»»»»»»»»»
=»»»»»»»»»»»»»
=»»»»»»»»»»»»»»
                           break;

                       } else {
                           alert(user_login + ' ' + this.login);

                           this.error = true
                   }
                   });
               }
источник