Oleksii
Stanislav
Есть дата, есть методы. Делать сеттеры для компьютедов это что-то из области хаков
Roman
Сам-то смотрел? Сеттер не даст тебе использовать вычисляемое свойство как функцию 🙈
Vladislav
а разве все можно как промисы переносить?
XpycT
доброе, возможно как-то при инициализации Vue на не существующем елементе проверять на его существование, кроме как обворачивать инициализацию в if (document.getElementById('demo')){...} . Прилетел в работу сайт на jQuery, хотелось бы доработки реализовывать на вью, но с учетом сборки скриптов не хочется во всех местах проверять на наличие елементов страницы )
Stanislav
XpycT
да походу так и прийдется
Armen
Лол, у меня одного вкладки в хроме теряют тень когда окно хрома активно?
Armen
Anton
у меня vivaldi)
Nikita 🦫
Отлетел
Roman
👍
xelnød
а как данные с инпута получить без v-model?
Stanislav
Michael
Michael
Michael
а ещё лучше -- плагин жкери
Curious D
Люди, подскажите как привезать слушатель нажатия клавиши tab на нажатие клавиши up , нажатие shif+tab на нажатие клавиши down. Т.е. если я нажимаю клавишу таб, то по странице перемещается фокус по активным элементам. Я хочу так же для клавишь вверх и вниз
Stanislav
Curious D
У меня просто выпадает менюшка, и я могу пробежаться по пунктам меню табом, ну и на нужном нажать enter, хотел так же для клавишь вверх и вниз. Но я уже отказался от этой идеи, мне не совсем подходит эффект от нажатие на таб. Но все равно интересно было бы узнать как "дополнить" таким вот образом браузерный UX
Curious D
буду просто на элементы навешивать .focus()
Curious D
ну это надо обработчики писать для клавиш, я хотел отделаться малой кровью, просто определить для клавишь обработчик таба
Curious D
хотя даже focus не подходит
Stanislav
Зачем change, когда есть input?
Bohdan
господа, подакажите, а как у вас реализовано логика получения access token? Перед запросом проверяете наличие рефреш токена, и если он есть то отправляете один запрос на сервер на получение аксес токена и второй запрос уже основной с аксес токеном?
Anonymous
уважаемые товарищи. Помогите советом. Думаю тут кто-то с таким точно сталкивался.
Есть наш любимый объект Vue. У него есть Жизненный цикл. Но возникла необходимость, чтобы после destroyed() его повторно инициализировать с нуля.
Пытался найти данную информацию в официальных мануалах по Vue.js, но ничего именно по данной ситуации не нашел.
Evgheni
Stanislav
Anonymous
@@light4everyone оу, сейчас попробую прикрутить єто у себя
Anonymous
@@c01nd01r суть в том, что у меня есть отправка сообщей. И в определенный момент происходит destroyed и отправка сообщений перестает работать, хотя на веб-странице сохраняется html-разметка.
Stanislav
Anonymous
Отправка не работает. Перестает отрабатывать по нажатию на кнопку метод :
<button class="send" v-on:click="send">
Stanislav
Evgheni
но что за момент у него что происходит destroyed
Anonymous
вот поэтому мне и нужно заново его инициализировать же. ЧТобы обработчики начали работать
Dmitriy
Ребят всем привет, а как вы документируете кастомные компоненты свои
Dmitriy
?
Stanislav
Anonymous
@c01nd01r конечно
Anonymous
@light4everyone там момент на самом деле неявный, но поведение именно такое, как будто вызван destroyed
Anonymous
vue
Stanislav
Anonymous
@light4everyone я использую WebSocket для отправки сообщений. Когда сессия рвется, а потом подімается у меня перестают отрабатывать обработчики событий
Anonymous
@light4everyone как бы это странно, но я протестировал с намеренным вызовом destroyed и поведение идентичное
Evgheni
так это, храни сессию в vuex или в прототипе Vue
Stanislav
Stanislav
На самом деле, я не понимаю, что происходит.
Если пропадает ws коннент, причем тут vue?
Anonymous
вот и я не понимаю чего он так ведет себя.
Anonymous
data: {
ws: null, тут обьявлено соединение.
}
Anonymous
created: function() {
this.ws = new WebSocket('////);
})
Anonymous
тут я создаю соединение.
Stanislav
Anonymous
@c01nd01r хороший вопрос. Там свои нюансы реализации, но попробую вывести из data. Может в этом и есть корень зла.
Stanislav
Anonymous
@c01nd01r увы, но вынос из data не помог. Поэтому вернусь я к тому, за чем изначально пришел. Постараюсь заново new Vue проинициализировать.
Evgheni
Я бы вообще отделльным сервисом сделал
кстати давно хотел спросить, что значит сервис в понятии vue например? это отдельно вынесенный скрипт который ты импортишь когда надо и вызываешь в нём методы?
Anonymous
Для тех, кто проникся пишу личное наблюдение:
Если в created: function() {} создавать this.ws = new WebSocket(...);
То после того, как WebSocket соединение onclose и потом повторно возобновлено, при этом это все без перезагрузки страницы происходит, то в объекте new Vue перестают работать события.
Когда решу, скину сюда то, что нужно будет сделать.
Stanislav
Владимир
а что за события перестают работать?
Evgheni
Stanislav
ноу проблем
Anonymous
@maddocnc к примеру это
<button class="send" v-on:click="send">
А в send в свою очередь отправка по вебсокету сообщения. Ну суть не в том, что вебсокет что-то не отправляет или отправляет. Не заходит вообще даже в send: function () {...}
Поведение точно такое же, когда будет 2 кнопки update и destroy
Так вот update будет работать до тех пор пока не нажат destroy.
После destroy уже нет отклика у update.
Владимир
ну я сокеты всегда в плагины выносил
Stanislav
Мне в этом верется с трудом, если честно
Владимир
но что бы @click умирал это прям совсем мистика
Владимир
у тебя дом какимнить jquery не ковыряется параллельно?
Evgheni
Владимир
кстати, а что у тебя выполняется в момент обрыва и переподключения?
Denys
Ребята, работаю с тегами select. Выпадающие списки. Как мне при нажатии на ячейку списка поместить ее значении в функцию?
Anonymous
для того, чтобы проверить поведение у send да. Вызывал. А так кроме обрыва и возобновления вебсокет соединения ничего не делел
Denys
Denys
Что не так, почему не срабатывает функция при клике?
Владимир
Anonymous
@maddocnc ничего не происходит. Обрыв я отслеживаю осень просто
this.ws = new WebSocket(...);
this.ws.onclose = function() {
console.log("Discon");
}
Потом идет возобновления соединения сокета, но уже ничего из ниже написанного не реагирует
<h2>{{message2}}</h2>
<button v-on:click="message2='Updated'">Update</button>
<button v-on:click="destroy">Destroy</button>
<button v-on:click="send">
Evgheni