@vuejs_ru

Страница 3779 из 3900
Siarhei
08.10.2018
14:10:37
ярн надо ?

Vitalii
08.10.2018
14:10:58
и без них тоже
можно попробовать с computed

D0rkD3n
08.10.2018
14:11:10
просто где-то пишут так, где-то так
window.onbeforeunload = function(e) { console.log('Dialog text here.'); }; делал так, срабатывает только при перезагрузке

Google
Vitalii
08.10.2018
14:12:52
у меня так работает в watch

метод вызывает ассинхронные операции

правда ссылается все на тот же компонент, просто данные в нем меняются

D0rkD3n
08.10.2018
14:26:25
ладно, сам дальше ковырять буду

спасибо

Vitaliy
08.10.2018
14:50:23
Кто может помочь, хочу в пропс передать асинхронный код но не знаю как

Никита
08.10.2018
14:51:28
JS плодит извращения в умах

Mikhail
08.10.2018
14:52:00
Всмысле асинхронный, и всмысле нельзя ты имеешь ввиду хочешь передать promise?

Vitaliy
08.10.2018
14:52:45
Всмысле асинхронный, и всмысле нельзя ты имеешь ввиду хочешь передать promise?
.then(res => { this.info = res.data.results this.nextPage = res.data.next this.prevPage = res.data.prev }) :nextPage="nextPage" :prevPage="prevPage"

вот так

Hedint
08.10.2018
14:53:34
пропсы реактивны (в твоем случае можно читать как асинхронны), когда они изменятся там, где они хранятся, они изменятся и в props у дочерних компонентов

Mikhail
08.10.2018
14:53:42
Передавай но имей ввиду что в пропс попадет не ожидаемый Number а Promise а значит тебе нужно будет значение по умолчанию

Google
Hedint
08.10.2018
14:53:43
это всё работает из коробки

Vitaliy
08.10.2018
14:55:00
пропсы реактивны (в твоем случае можно читать как асинхронны), когда они изменятся там, где они хранятся, они изменятся и в props у дочерних компонентов
this.nextActive = true; var uris = URI(this.nextPage); //console.log(uris.query()); туда куда передал хочу так сделать, но uris = null, можно async await в методы добавить ?

Hedint
08.10.2018
14:57:24
this.nextActive = true; var uris = URI(this.nextPage); //console.log(uris.query()); туда куда передал хочу так сделать, но uris = null, можно async await в методы добавить ?
ты получаешь эти данные асинхронно, до их загрузки там и будет null. тут есть разные решения: - вставить условие проверки на null тут, чтобы не падало с ошибкой - не выводить этот компонент вообще, если нужное значение null - ...(придумай что тебе подходит)

Sunlive
08.10.2018
15:11:29
стрелку убери

иисусе

Vitaliy
08.10.2018
15:14:17
стрелку убери
спасибо !)

Mikhail
08.10.2018
15:18:41
эти nextPage && prevPage ты где то же хранишь в другом компоненте?

Mikhail
08.10.2018
15:19:46
Если то как я вижу Да, то правило хорошего тона мне подсказывает что проверку на null нужно делать в том компоненте с которого переедаешь а пропсах ты должен явно указать тип ожидаемых данных

Mikhail
08.10.2018
15:20:49
Это что пагинация?

Vitaliy
08.10.2018
15:21:06
Mikhail
08.10.2018
15:21:51
Ну тогда я бы не передавал адрес next и prev, а работал с данными total, perPage, current

и на их основе строил пагинацию

Vitaliy
08.10.2018
15:22:55
Ну тогда я бы не передавал адрес next и prev, а работал с данными total, perPage, current
так prev и next у меня на сервере ) сделать чистую пагинацию на vue вроде как не получится )

Google
Mikhail
08.10.2018
15:23:13
Ну у тебя кто сервер?

На чем написано

Vitaliy
08.10.2018
15:23:45
Mikhail
08.10.2018
15:24:22
Ну не знаю как там на ноде, но можно же вернуть не next и prev , а total записей, perPage, и currentPage

и с ними строить пагинацию, с моей точки зрения это выглядит правильнее

Ибо твоя пагинация ограничена в фунционале

Только next && prev а если я не хочу кликать некст что бы попасть на 100ю страницу

что мне делать и я тупой юзверь который не может ввести в uri параметр page

Vitaliy
08.10.2018
15:26:31
Ну не знаю как там на ноде, но можно же вернуть не next и prev , а total записей, perPage, и currentPage
"results": [ ], "prev": "http://localhost:3000/api/apps/?start=0", "next": "http://localhost:3000/api/apps/?start=120" вот так у меня бэк написан

Mikhail
08.10.2018
15:28:11
Это что то странное мне кажется, ты отдаешь сервером сразу full path, почему не передать просто Number page

Mikhail
08.10.2018
15:29:34
Смотри сам я тебе сказал минусы твоего подхода

Serge
08.10.2018
15:29:43
А пчму пагинация вообще на бэке?

Mikhail
08.10.2018
15:29:44
Если тебе достаточно этого оставляй ради богу)

Ну и это да хороший вопрос, бэк ничего не должен знать о твоей пагинации

Он должен отдавать total в базе или где у тебя там записей, текущая страница из get параметра , и твоя константа total pages

с этими данными ты можешь строить разные пагинации

будь это show more или обычная

Google
Vitaliy
08.10.2018
15:32:46
Если тебе достаточно этого оставляй ради богу)
ну да, надо поробывать что-то сделать с бэком )

Mikhail
08.10.2018
15:34:14
И главное тебе не придется особо костылять с другими библиотеками пагинаций, ибо если взять несколько из топа то все они принимают примерно такие параметры total(items) current, perPage

а значит тебе не придется создавать велосипед (пагинация) с нуля а взять с сети и вставить в проект

Walter
08.10.2018
15:37:51
Привет, есть 3 блока, надо сделать между ними транзишн. Отобаражаться может только один. У меня трабла в том, что первый еще не пропал а второй уже появился

Denis
08.10.2018
15:40:29
народ, кто с vuetify хорошо дружит?

Vitalii
08.10.2018
15:40:54
Admin
ERROR: S client not available

Vitalii
08.10.2018
15:41:13
постоянно соримся, ну как у всех

Denis
08.10.2018
15:41:49
не подскажешь как скормить комбобоксу дату типа: [{code: ‘asdasd’, caption: ‘sdasda’}, {code: ‘sdasad’, caption: ‘sdaddas’}]

?



хоть я ему кормлю item-text

Vitalii
08.10.2018
15:44:38
почему v-select не используешь?

Denis
08.10.2018
15:45:16
почему v-select не используешь?
да чот так получилось)))

Roma
08.10.2018
15:46:22
да чот так получилось)))
аргументный аргумент))

Denis
08.10.2018
15:46:47
:D ща попробую)

Valerii
08.10.2018
16:13:22
Ребят в create-nuxt-app хочу использовать не styl а scss как перекампилить?

Vlad
08.10.2018
16:28:00
через vue add может

Artem
08.10.2018
16:42:07
Гайс, а если watch не видит в computed изменений, а в data видит, как зарегистрировать их?

Google
Alex
08.10.2018
16:56:16
ты вешаешь watch на computed значение?

Artem
08.10.2018
16:59:45
Я понимаю, что рофлить прикольно, но мб скажешь как сделать лучше) Мне нужно после того как computed вернул данные запустить коллбэк, как лучше сделать?) P.S. Я решил, deep: true сделал свое дело, но мб это костыль

DimenSi
08.10.2018
17:00:11
Если человек хочет сайд эффект сделать, то он че джеквери мастер?

Artem
08.10.2018
17:03:31
А что коллбэк делает-то?)
Я меняю src у аудио, и нужно перезапускать его, иначе он не заведется let audio = document.getElementById('audio'); audio.load(); audio.play();

x-foby
08.10.2018
17:05:24
Artem
08.10.2018
17:06:51
Я во vuex держу данные о треке, и потом прям с computed это вывожу, после того как вывел нужно заново запустить плеер

Artem
08.10.2018
17:07:21
и почему не ref?
Шутка о том, что я еще такое не юзал ?

Alex
08.10.2018
17:07:52
ну всмысле он берет первый попавшийся audio с документа

Шутка о том, что я еще такое не юзал ?
кароч ты просто нужному эллементу даешь имя через атрибут ref

x-foby
08.10.2018
17:08:57
Я во vuex держу данные о треке, и потом прям с computed это вывожу, после того как вывел нужно заново запустить плеер
Дык делай всё это внутри метода, здесь же бессмысленно computed использовать. И да, юзай ref

Alex
08.10.2018
17:09:20
а потом юзаешь его this.$refs.audio

Artem
08.10.2018
17:09:55

Страница 3779 из 3900