@vuejs_ru

Страница 3593 из 3900
Victor
07.09.2018
06:27:25
Здравствуйте. Подскажите, как правильно реализовать компонент. На странице есть диалог, который открывается при opened = true, которое может быть изменено нажатием кнопки в самом диалоге или извне. Мне нужно вынести диалог в компонент: <v-dialog v-model="opened">...</v-dialog> Если передать opened в компонент как props, то его нельзя менять из компонента. Как это сделать?

Pavel
07.09.2018
06:44:10
ребят привет, кто нибудь знает как slot может передать класс компоненту?

Google
Victor
07.09.2018
06:49:03
Спасибо, товарищи! @NoMad42 @essaenko

Alex
07.09.2018
06:54:35
Коллеги, добрый день! Подскажите, как в компоненте отследить, когда он скрыт? У меня есть компонент в диалоговом окне. В компоненте стартует таймер. Как мне остановить таймер в компоненте при закрытии диалогового окна?

Костя
07.09.2018
07:06:39
вызов метода, при закрытии окна?

Rustam
07.09.2018
07:14:45
Народ а есть у кого опыт разработки на React после VUE ?

Пробую после vue заюзать реакт - чет меня прям выворачивает. Это у меня одного?

Arthur
07.09.2018
07:17:19
Коллеги, добрый день! Подскажите, как в компоненте отследить, когда он скрыт? У меня есть компонент в диалоговом окне. В компоненте стартует таймер. Как мне остановить таймер в компоненте при закрытии диалогового окна?
если тимер на setTimeout() то вот пример из доки: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout#JavaScript_content А вызовать clearTimeout(), как сказали выше, по событию закрытия окна

Nikolay
07.09.2018
07:21:18
Alex
07.09.2018
07:33:44
Парни, есть задача хранить в базе айдишники товаров в массиве, на странице надо отображать в виде селектов, массив динамический. Проблема была в том, что хранится айдишник, а показывать надо текстовое значение. Покритикуйте реализацию плиз, если есть у кого время. http://jsfiddle.net/z2L5xj6f/50/

Yury
07.09.2018
07:34:03
че учить vue или REACT?

Dmitry
07.09.2018
07:35:13
че учить vue или REACT?
ответ на твой вопрос один - vue учи

Владимир
07.09.2018
07:35:25
че учить vue или REACT?
в этом чате все должны сказать, что вью..

Alex
07.09.2018
07:35:27
че учить vue или REACT?
реакта вроде бы в серьезных вакансиях больше, но вью лучше)

Владимир
07.09.2018
07:36:19
Google
Alex
07.09.2018
07:37:18
сейчас уже вью много в вакансиях
возможно, но ещё есть реакт натив. Да-да, я знаю про нативскрипт. Но вроде бы это не у всех на устах ещё.

не в вакансиях счастье
но кушать хочется всем)

Владимир
07.09.2018
07:37:50
возможно, но ещё есть реакт натив. Да-да, я знаю про нативскрипт. Но вроде бы это не у всех на устах ещё.
вот кстати ни разу не попадались мне вакансии с реактнативом, как-то мимо вседа проходят

Nikolay
07.09.2018
07:38:26
посмотри какое количество вакансий по 1c

Alex
07.09.2018
07:39:35
Не вопрос. Если человек хочет что-то учить для души - вью 100% Если он прагматик, то вероятнее всего по реакту он работу найдет быстрее.

Alex
07.09.2018
07:41:55
если тимер на setTimeout() то вот пример из доки: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout#JavaScript_content А вызовать clearTimeout(), как сказали выше, по событию закрытия окна
Ну, про clearTimeout это понятно. :) Вопрос у меня был - может быть как-то по хукам жизненного цикла можно отследить, когда компонент скрывается? Или единственный способ - из диалога дергать компонент при закрытии-открытии?

Alex
07.09.2018
07:49:45
попробуй https://vuejs.org/v2/api/#beforeDestroy правда смущает что там про инстанс упоминается, а не про компонент... но мне кажется что сработает
Компонент не уничтожается, если я закрыть окно. Destroy вызывается только при уходе со страницы

Nioray
07.09.2018
08:11:39
Всем привет. Правльно я понимаю, что что бы передать событие между компонентами, мне только шина событий поможет?

Anton
07.09.2018
08:12:20
Плюсую к вопросу, мб я слепой и кривой? Но я тоже юзаю шину

Victor
07.09.2018
08:12:51
Товарищи, как правильно скопировать объект, чтобы изменение вложенных объектов копии не распространялось на оригинал?

Anton
07.09.2018
08:13:48
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

Victor
07.09.2018
08:14:25
Так я и делаю: editedItem = Object.assign({}, item)

Anton
07.09.2018
08:14:33
const newObj = Object.assign({}, oldObj);

Это правильный вариант

Victor
07.09.2018
08:15:27
Тогда почему изменения вложенных объектов затрагивают оригинал?

Anton
07.09.2018
08:17:10
Покажи весь кусок где это происходит

После копирования объект полностью независим

Google
Alex
07.09.2018
08:17:49
Эт же shallow copy

Victor
07.09.2018
08:17:58
Весь не могу, я с телефона, тогда позже отпишусь

Alex
07.09.2018
08:18:03
Внутренние объекты остаются с теми же адресами

Если хочется полную копию - рекурсия или конвертация через json stringify parse

Kevin
07.09.2018
08:20:45
У кого-то был опыт с seo с сайтами на vue? Есть какие-то проблемы?

cmndwn
07.09.2018
08:20:55
Так делать не надо
Какие подводные кроме потери функций?

Kendr
07.09.2018
08:20:59
const newObj = Object.assign({}, oldObj);
Вместо обжект ассайн для шаллоу копи лучше юзать спред

Kendr
07.09.2018
08:21:56
Это одно и тоже
Ты сейчас серьезно?

Alex
07.09.2018
08:22:10
Посмотри на полифилы

Там тупо копирование по ключам

Kendr
07.09.2018
08:23:33
Какие нахуй полифилы? Спред быстрее и читается проще

Object.assign({}, oldObj) vs { ...oldObj }

Alex
07.09.2018
08:24:21
Это одно и тоже

Kendr
07.09.2018
08:24:38
А, сори забыл прочитать название чята

Alex
07.09.2018
08:24:48
Создаётся пустой объект и рекурсивно по ключам все копируется

Google
Anton
07.09.2018
08:25:14
Vue.util.extend ??

Alex
07.09.2018
08:25:17
А, сори забыл прочитать название чята
Ты забываешься с такими высказываниями

Varyen
07.09.2018
08:25:23
он к тому, что синтаксис читаемее

так то понятно что одно и то же

Admin
ERROR: S client not available

Alex
07.09.2018
08:25:40
Спред быстрее

Не я написал

voix
07.09.2018
08:44:01
https://i.imgur.com/cFKdMiT.png

Читаемость лучше, на этом все. Не понимаю, что за эмоции и попытки выставить спред чем-то несомненно более лучшим.

Alex
07.09.2018
08:48:07
Всем привет. Правльно я понимаю, что что бы передать событие между компонентами, мне только шина событий поможет?
Если между соседними, то да. Если соседние связываются какой-от общей компонентой, то можно через неё без всяких шин

Michael
07.09.2018
08:48:55
Читаемость лучше, на этом все. Не понимаю, что за эмоции и попытки выставить спред чем-то несомненно более лучшим.
спреды в ес - еще один ништчк из кофескрипта, упрощающий боль после перехода с оного

trilog
07.09.2018
08:49:28
Спред быстрее
вот вопрос, spread работате только по 1 уровню, а object assign работает по вложенностям или также, как и spread - 1 уровень и ссылки?

trilog
07.09.2018
08:49:49
оке, спасибо

Kendr
07.09.2018
08:49:51
https://i.imgur.com/cFKdMiT.png
Думаю от бровзера зависит

Michael
07.09.2018
08:49:57
если хочешь круто, есть нпм библиотечка маленькая

deep-extend илм типа того

voix
07.09.2018
08:50:28
Думаю от бровзера зависит
Да. Зависит. Тестил на последнем хроме.

Google
trilog
07.09.2018
08:50:40
если хочешь круто, есть нпм библиотечка маленькая
reduce никто не отменял, спокойно по вложенности можно пройтись и сделать это на любых уровнях)

зачем библиотека для этого))

voix
07.09.2018
08:51:48
Если без циркуляр структур, то json parse

Michael
07.09.2018
08:51:58
если редюс рекуосии умеет, то я нуб и снимаб шляпу

voix
07.09.2018
08:51:58
Тоже почти дип копирование

Michael
07.09.2018
08:52:12
а то у нас структуры маленькие, и у пользователя времени много

voix
07.09.2018
08:54:46
Не знаю как сейчас, но раньше лодашевский дипклон медленнее джсон парса работал

Alex
07.09.2018
08:57:42
лучше данные нормализовать и не греть голову

js не расчитан на иммутабельные структуры

слишком дорогое удовольствие

Alex
07.09.2018
09:09:25
че учить vue или REACT?
жс надо учить

а без жс что вью что реакт будет тыквой

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