
Roman
10.09.2018
07:30:48
path
возможно, опечатка есть в одной из опций select-а...

Михаил
10.09.2018
07:30:55
т.е если ридонли - нужно чилдрену подсунуть disable=true,
если фулл - ничего не делать, иначе вообще не рендерить

Дмитрий
10.09.2018
07:31:41
Для disabled точно директива, а рендер контроллировать просто через v-if

Google

Rustam
10.09.2018
07:35:17

Дмитрий
10.09.2018
07:35:37
Хотя погодите, disabled и так можно прибиндить
Как обычный атрибут

Михаил
10.09.2018
07:35:51
так я хочу обёртку затем, чтобы на 60-ти компонентах не копипастить v-if="userHasFullPermission"
disabled="userHasReadOnlyPermission ? true : disableOriginal"
т.е хочу следовать принципу DRY и вынести одинаковые проверки в одно место

Roman
10.09.2018
07:36:45
Почему считаете что чище?
потому что даже если сеттер и используется, то в нем не должно быть сайд эффектов, не связанных с изменением данных, по моему мнению. Вариант с v-model="param" и watch на это свойство более логичным выглядит либо просто @input="handler"

Nikita
10.09.2018
07:36:50
Всем привет. Ребята такой вопрос. У меня есть div.wrapp и в нем дочерние дивы и пешки. Повесил клик на div.wrapp @:click.self но он почему то срабатывает только при нажатии на пустуй область div.wrapper. когда например нажимаешь на дочерню пешку он не срабатывает. Помоги плз. Может у кого была такая проблема.

Rustam
10.09.2018
07:36:54

Roman
10.09.2018
07:37:22

Andy
10.09.2018
07:37:41

Михаил
10.09.2018
07:37:48
а это вы ибо .self повевесили
Всем привет. Ребята такой вопрос. У меня есть div.wrapp и в нем дочерние дивы и пешки. Повесил клик на div.wrapp @:click.self но он почему то срабатывает только при нажатии на пустуй область div.wrapper. когда например нажимаешь на дочерню пешку он не срабатывает. Помоги плз. Может у кого была такая проблема.

Google

Nikita
10.09.2018
07:38:07

Rustam
10.09.2018
07:38:09

Дмитрий
10.09.2018
07:38:32

Nikita
10.09.2018
07:38:49

Михаил
10.09.2018
07:38:50
не через v-for

Roman
10.09.2018
07:38:56
согласен
попробуйте через метод без v-model

Illia
10.09.2018
07:39:11
Приветствую, попробую описать проблему=) Создается пустой массив (к примеру массив last), через хук created делается запрос на API и результат пушится в пустой массив. В компоненте тянутся даные с массива, который был пустым и заполнился данными из запроса. Это выглядит примерно как last[0].last. И данные работают корректно, но в консоли падает ошибка http://prntscr.com/ksl728

Михаил
10.09.2018
07:39:28
просто есть здоровенная форма с разными панельками, типами контролов и вёрсткой нетривиальной
в обёртке же ничего плохого, если она будет чистой функцией
Если рендерится через v-for то какая разница? А так будет не 60 компонентов с проверкой, а 60 оберток с компонентами

Дмитрий
10.09.2018
07:40:52

Rustam
10.09.2018
07:41:53

Dmytro
10.09.2018
07:42:22
и через теги

Roman
10.09.2018
07:42:49
а так в vuex еще есть mapState как бы

Nikita
10.09.2018
07:44:36

Дмитрий
10.09.2018
07:44:52
Что именно прочитать ? Я знаю что такое всплытие, перехват.
.self сработает если был клик точно по елементу, т.е event.target = элемент на котором обработчик. А ты кликая внутри попадёшь в дочерние элементы, эвент всплывает, попадает на хэндлер, там проверяется что эвент таргет не элемент и все, дальше хэндлер не вызывается

Google

Nikita
10.09.2018
07:48:22

Rustam
10.09.2018
07:48:33

Roman
10.09.2018
07:48:46

Дмитрий
10.09.2018
07:49:34

Nikita
10.09.2018
07:49:58

Дмитрий
10.09.2018
07:50:21
Такие проблемы решаются написанием фиддла с примером, обычно в процессе написания и приходит озарение. Покажи код лучше

Rustam
10.09.2018
07:50:28

Roman
10.09.2018
07:50:37

Rustam
10.09.2018
07:52:34

Nikita
10.09.2018
07:52:36

Дмитрий
10.09.2018
07:53:54
Вообще прямая манипуляция с домом это не vue way

Roman
10.09.2018
07:54:05

Rustam
10.09.2018
07:54:30
ок
причем когда свойство было не computed, все прекрасно работало))

Nikita
10.09.2018
07:54:57

Дмитрий
10.09.2018
07:55:22
Надо делать фидл, по этим данным не ясно

Nikita
10.09.2018
07:59:48

Дмитрий
10.09.2018
08:10:46

Nikita
10.09.2018
08:12:37
:style={color: getRandomColor() }
ну окей. а как это все связать с ховером и кликам. такой пример. чисто из жизни. был item у него рендом ставился цвет. который был присвоем в стили как бордер. при ховере нужно было этот же цвет сделать бакгроунд. то тут только через event

Дмитрий
10.09.2018
08:15:43
В данных заводишь объект стиля, к айтему :style='itemStyle', по клику меняешь объект стиля как нужно

Google

Дмитрий
10.09.2018
08:17:20

Dmitry
10.09.2018
08:59:22
Всем привет
Вышел свежий подкаст "Недельный Vue": https://soundcloud.com/dmitry-zlygin/weekly-vue-3
описание выпуска на Medium - https://medium.com/@dzlygin/%D1%82%D1%80%D0%B5%D1%82%D0%B8%D0%B9-%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%B0%D1%81%D1%82%D0%B0-%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-vue-1b6f919ad05b

Dmytro
10.09.2018
09:05:06

Admin
ERROR: S client not available

Anton
10.09.2018
09:06:40
ничего изящнее на ум не приходит

Vlad
10.09.2018
09:07:13
Методы. Или метод

Anton
10.09.2018
09:08:01
мне кажется, можно и так оставить, если больше ничего туда нагромождаться не будет

Ivan
10.09.2018
09:08:14
зачем мешать во вьюху логику? вьюха только отображает состояние данных, я бы сделал методами

Stanislav
10.09.2018
09:12:17
+

Александр
10.09.2018
09:14:49
Подскажите, в css есть свойство какое-нибудь которое понимает что запуск страницы в полном экране?

Евгений
10.09.2018
09:15:32

Александр
10.09.2018
09:17:01
@media?
Ага, нашел. Спасибо
@media all and (display-mode: fullscreen)

Vitaly
10.09.2018
09:53:27
подскажите пожалуйста кое что по АПИ + laravel сделал по гайду запрос и ответ. в дебагинге браузера в теле ответа отображается строчка которая пришла от laravel API, но vue его не прописывает в теле страницы сайта. хотя другой АПИ ответ прописывает - другой то есть из гайда.
а вот Vue
тот который закоментированный URL он работает с него приходит json точно такой же как у меня но этот ответ Vue передает в тело страницы сайта и отображает, а мой, который раскоментирван, нет

Google

Vitaly
10.09.2018
09:57:22
может Vue не хватает в заголовках ответа каких-то параметров?

Stanislav
10.09.2018
09:57:33

Vitaly
10.09.2018
09:57:47
разница моего ответа в том что там есть Connection:Keep-Alive
а в рабочем нету такого параметра в ответе
он у меня локально запущен - то есть существует

Stanislav
10.09.2018
09:59:24

Vitaly
10.09.2018
10:01:07
а понял в чем ошибка
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на http://laravel-api/api/home.json. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).

Александр
10.09.2018
10:10:29
Всем привет. Хочу сделать на Vue, максимально универсально flash messages. Когда вёрстка генерится на бэке используют сессии, а тут как? Буду я допустим в ответах добавлять к json поле messages. Но как мне его получать по всему приложению? Есть какой-то middleware, или event для nuxt/axios?

Vitaly
10.09.2018
10:10:30
заработало =)

Yan
10.09.2018
10:13:17

Александр
10.09.2018
10:14:21

Viktor
10.09.2018
10:14:26

Yan
10.09.2018
10:15:04

Александр
10.09.2018
10:17:38
Ну у тебя там чатик или что
да нет, админка по сути.
надо просто юзера оповещать что заявка принята (после отправки формы), или что что-то пошло не так.
Для CRUD действий сообщения вывести, успех/неуспех.
То есть в любом случае сообщения будут сопровождать действия пользователя, а не возникать внезапно.

Yan
10.09.2018
10:20:07