Size: a a a

Vue.js Russian Developers Community

2020 December 24

O

Oleksandr in Vue.js Russian Developers Community
Или же кидай ивент в парент и там меняй
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
Скопируй ее в дата и потом меняй
Пропсы менять не стоит
пробовал. что-то не выходит

props: {
 back_url: {
   default: '/home',
   type: String
 },
},

data() {
 return {
   back_to_page: this.back_url
 }
}

methods: {
   getResults(page) {
       this.back_to_page = `/page/${page}`
   }
}
источник

O

Oleksandr in Vue.js Russian Developers Community
А что именно не выходит?
Где этот метод вызывается?
источник

O

Oleksandr in Vue.js Russian Developers Community
И зачем в методе параметр, который не используется?)
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
А что именно не выходит?
Где этот метод вызывается?
pagination-change-page = 'getResults'
надо чтобы ссылка назад была не на домашнюю страницу, а на предыдущую из пагинации
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
И зачем в методе параметр, который не используется?)
ну это кусок кода просто ))
источник

O

Oleksandr in Vue.js Russian Developers Community
router есть?
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
router есть?
да
источник

O

Oleksandr in Vue.js Russian Developers Community
this.$router.push попробуй
источник

O

Oleksandr in Vue.js Russian Developers Community
Или replace, в зависимости от нужды
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
router есть?
так... видимо мы про разный роутер )))
тут только route из laravel кажется
источник

O

Oleksandr in Vue.js Russian Developers Community
Проблема в том, что не переходит на страницу?
А переменная обновляется?
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
Проблема в том, что не переходит на страницу?
А переменная обновляется?
back_to_page обновляется.
back_url - нет
источник

R

Rose in Vue.js Russian Developers Community
Another one bites the dust...!
Banned Snow.
Reason:
Automated blocklist action, due to a match on: t.me/joinchat/*
источник

O

Oleksandr in Vue.js Russian Developers Community
Так мы ее и нигде не обновляем))
Нужно тогда кидать ивент в методе, а бэк ту Пейдж вообще удалить
This.$emit('eventname', payloadvalue)
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
Так мы ее и нигде не обновляем))
Нужно тогда кидать ивент в методе, а бэк ту Пейдж вообще удалить
This.$emit('eventname', payloadvalue)
 this.$emit('back_url', this.back_to_page);
источник

O

Oleksandr in Vue.js Russian Developers Community
payloadvalue - новое значение
А в паренте либо через html либо в криейтед подписываемся на этот ивент и в хендлере меняем
источник

O

Oleksandr in Vue.js Russian Developers Community
Ивент лучше называть back_url_changed
источник

D

DevilSAM in Vue.js Russian Developers Community
Oleksandr
payloadvalue - новое значение
А в паренте либо через html либо в криейтед подписываемся на этот ивент и в хендлере меняем
ясно. надо учить мат часть )) Не особо понятно )
источник

O

Oleksandr in Vue.js Russian Developers Community
Погугли как кидать ивенты из чайлда в парент
источник