@vuejs_ru

Страница 3264 из 3900
Stanislav
16.07.2018
19:06:02
Прокинь $root.$emit на все компоненты, если только буливое значения нужно слушать
Не надо делать так. Там уже предложили provide/inject - нормальный способ. Хотя, если только css перекрасить, можно и одним классом на корневой элемент

Богдан
16.07.2018
19:56:31
Зачем так сложно? Можно обойтись сменой одного css класса у родительского элемента. Зачем пихать JS логику туда, где она не нужна?
если там скопед стили, то тогда полюбасу нужно будет каждый в каждый компонент писать стили, да и вообще некошерно определять по стилю главного элемента - не по БЭМовски )))

Google
Богдан
16.07.2018
20:02:17
Нее... там нет таких стилей, все в одном css файле
это конечно неправильно, потому что компоненты должны быть атомарными, но как бы исходя из того что есть, мозможно класс на корневой элемент будет лучшее решение

Ну ок, тогда переменная в vuex.
это полукостыль, лучше provide - inject

Pavel
16.07.2018
20:04:08
Нее... там нет таких стилей, все в одном css файле
Тогда однозначно стиль на родителя и менять класс просто

Pavel
16.07.2018
20:05:35
это полукостыль, лучше provide - inject
С чего это переменная в вуекс - это костыль? В данном случае это идеальное применение. Разве что если в приложении вообще не подключен вуекс.

Богдан
16.07.2018
20:06:45
Адам Ватан считает по другому, и в своем курсе использует на ура

Rafael
16.07.2018
20:08:18
+

Знаете в чем минус и плюс этой штуки?

Pavel
16.07.2018
20:09:28
Не знал про provide-inject. Почитал, действительно в данном случае идеальное решение.

Rafael
16.07.2018
20:09:30
Плюс: в том что он автоматом передается вниз по дереву к дочкам и вунчкам и так далее Минус: смотреть его плюс

Богдан
16.07.2018
20:09:30
да, нет реактивности

Google
Rafael
16.07.2018
20:09:59
да, нет реактивности
Есть там реактивность, просто нужно определенным образом формировать их

Богдан
16.07.2018
20:10:24
угу, через обьект

ну я так и не понял в чем его минус

Evgeniy
16.07.2018
20:16:24
provide нужно использовать в родительском компоненте, но компонент BackgroundChange вообще не родителеский, я его подключаю в компоненте Navbar, а компонент Navbar подключаю уже в родительском компоненте App, как мне тут поступить?

Rafael
16.07.2018
20:17:14
ну я так и не понял в чем его минус
Ты не можешь контролировать глубину распространения

Т.е его распространенре кончается тогда, когда в дереве компонентов дошли до листа

Богдан
16.07.2018
20:18:58
ну, так ничего не мешает прото не inject в тех компонентах где он не нужен

Rafael
16.07.2018
20:19:39
Типичный пример использования этой фичи: radio group

Anton
16.07.2018
20:19:39
а что мешает глобально тему хранить?

Богдан
16.07.2018
20:20:13
Типичный пример использования этой фичи: radio group
хм ... если вложеность небольшая, тогда вообще можно прокидывать пропсами

Stanislav
16.07.2018
20:20:17
Плюс: в том что он автоматом передается вниз по дереву к дочкам и вунчкам и так далее Минус: смотреть его плюс
Да, но для того, что бы достучаться до него, нужно в детях вводить название провайдера.

Andrey
16.07.2018
20:20:37
Типичный пример использования этой фичи: radio group
А где можно глянуть на такой пример?

Богдан
16.07.2018
20:21:39
Vuetify
а че там смотреть, там такие исходники что чет ногу сломит, у них видимо китайская парадигма создания классов )))

Богдан
16.07.2018
20:22:37
Rafael
16.07.2018
20:22:45
Богдан
16.07.2018
20:25:17
вообще архитектурно можно создавать Renderless компонент на базе которого будут сроится все другие компоненты, тогда как бы будет еще проще рулить глобальными настройками

а вообще курс Адама Ватана очень шикарный - рекомендуется всем к просмотру )))

Google
reskwer
16.07.2018
20:32:03
хех, не могу куку записать httpOnly, кто-то сталкивался ? без атрибутов пишется. Axios конфиг



может я что-то не правильно делаю ?

Anton
16.07.2018
20:36:29
Ребята, скажите как сделать
я ж тебя пару раз уже спросил, почему ты не хочешь хранить тему в Vuex, а во всех компонентах слушать состояние и добавлять нужные классы при необходимости?

Evgeniy
16.07.2018
20:37:13
я с ним не работал

Anton
16.07.2018
20:37:29
ну поработай

тыжпрограммист

Evgeniy
16.07.2018
20:38:13
....))

Anton
16.07.2018
20:38:50
давай, будет весело

20 минутное приключение, туда и обратно

как говорится

reskwer
16.07.2018
20:56:09
блеть, почему я не могу устрановить куки httpOnly ? сталкивался кто-то ?

jwt=toket; Max-Age=604800; HttpOnly

Van
16.07.2018
21:08:19
блеть, почему я не могу устрановить куки httpOnly ? сталкивался кто-то ?
Ну наверно потому что httponly ставится только с сервера

reskwer
16.07.2018
21:21:22
хм..

Спасибо!!)))))

Stanislav
16.07.2018
21:41:12
а вообще курс Адама Ватана очень шикарный - рекомендуется всем к просмотру )))
++ Правда, я только бесплатные видосы смотрел, но он молодец.

Ну наверно потому что httponly ставится только с сервера
Я бы даже уточнил - httpOnly куки не доступны из js

Google
Vladimir
16.07.2018
23:05:24
Varyen
16.07.2018
23:13:05
а вообще курс Адама Ватана очень шикарный - рекомендуется всем к просмотру )))
а можешь подробнее, чего там помимо пересказа доков именно?

ну т.е. чем он крутой

Mo
17.07.2018
00:24:57
а вообще курс Адама Ватана очень шикарный - рекомендуется всем к просмотру )))
поделитесь ссылочкой, будьте добры, я не смогла в гугл :(

Daniil
17.07.2018
02:37:25
поделитесь ссылочкой, будьте добры, я не смогла в гугл :(
https://adamwathan.me/advanced-vue-component-design/ мб это, сам хз, но загуглил просто

Admin
ERROR: S client not available

Like
17.07.2018
02:54:13
Есть живые?

Atkisai
17.07.2018
03:11:16
Like
17.07.2018
03:11:28
есть
В тесты с vee-validate пробовал?

Atkisai
17.07.2018
03:12:09
В тесты с vee-validate пробовал?
нет) я немного знаю))

подскажи где правильно хранить состояние? vuex?

ясно))

Like
17.07.2018
03:19:30
Даня
17.07.2018
04:11:00
Привет, такая проблема. У меня есть график, и мне надо посчиать определнные метрки для конкетрной точки на этом графике. Метрики должны выводиться в табличку. Что я делаю сейчас - слушаю ивент наведения на график, в этом методе вызываю метод подсчета метрик. Но как мне теперь передать это в табличку я не понимаю. Каждый раз, когда я выбираю новую точку, таблица должна обновляться.

Я думал сохранять результат метода с метриками в какую-то переменную, из data и ее связть с табличкой. Но мне кажется, что это немного костыльный метод и во вью это должно как-то проще быть

Богдан
17.07.2018
04:27:14
а можешь подробнее, чего там помимо пересказа доков именно?
правильная постройка компонентов, ну в общем я для себя много чего нового открыл

Atkisai
17.07.2018
04:28:12
Все зависит от кейсов
я использую локал сторэдж, но незнаю насколько это правильно, и как оно будет работать на смартфоне

Вячеслав
17.07.2018
04:29:28
Atkisai
17.07.2018
04:30:37
Нормально будет работать https://caniuse.com/#feat=namevalue-storage
о спасибо) знаю еще есть куки, а vuex не сохранит данные прсле перезагрузки насколько я понимаю

Anton
17.07.2018
04:45:23
зачем сохранять что-то в localstorage помимо токенов авторизации?

Google
Anton
17.07.2018
04:48:01
так для этого же есть indexedDB ??

Atkisai
17.07.2018
04:49:09
так для этого же есть indexedDB ??
ну вот я и говорю, что мало знаю, мб есть более правильные варианты

Anton
17.07.2018
04:52:35
ну вот я и говорю, что мало знаю, мб есть более правильные варианты
токен авторизации и другие данные, которые действительно должны быть известны до начала выполнения SPA, в localstorage props и однонаправленный поток данных, если компоненты рядом друг с другом и (желательное условие, но не всегда обязательное, если архитектура приложения небольшая, то необязательно) child-компонент является логическим потомком родителя (например List —> Item) vuex, если компоненты далеко друг от друга в иерархии, но требуется взаимодействие между ними

?‍?
17.07.2018
04:57:17
Всем доброе утро. Подскажите, есть две строки (примерно по 100 символов, обычные предложения), нужно найти общие слова. Окончания могут меняться. Может кто подсказать алгоритм как их найти?

Anton
17.07.2018
04:57:35
данные у вас никогда не меняются что ли?

Atkisai
17.07.2018
04:58:38
данные у вас никогда не меняются что ли?
меняются) например центр карты и уровень зума постоянно пишется в сторэдж

Anton
17.07.2018
05:01:57
окей, а как вы изолируете в localstorage данные представления компонента от данных другого представления того же самого компонента?

если ваше приложение не будет работать нормально, если какие-то данные не сохранить в localstorage, то тогда да, надо сохранять в localstorage

Atkisai
17.07.2018
05:04:20
меняются) например центр карты и уровень зума постоянно пишется в сторэдж
конечно можно и во vuex писать, просто после перезагрузки будет изначальное состояние) данных пока не очень много, переменных 10 в сторэдж, но чувствую дальше будет много больше, пожтому спасибо за indexeddb, изучу вопрос))

Anton
17.07.2018
05:05:17
почему вы приняли решение, что после перезагрузки состояние должно оставаться таким же?

перезагрузка — на то она и перезагрузка, что человек хочет заресетиться и вернуть всё как было

а тут у вас получается, что человек делает перезагрузку, а всё осталось как и было — и получает неожидаемое поведение

Atkisai
17.07.2018
05:07:32
почему вы приняли решение, что после перезагрузки состояние должно оставаться таким же?
vuex достаточно сложен.. я его сути досих пор непонимаю, зачем столько лишнего кода, мутации, экшены, что там еще)))

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