@vuejs_ru

Страница 2714 из 3900
Oleg
23.04.2018
14:12:53
вынести в настройки вебпака

Michael
23.04.2018
14:13:23
надо Vue.config.whatever настраивать в той же сборочке, где потом будет использоваться new Vue(...)

вынести в настройки вебпака
ага. это две виртальные машинки.

Eugeny
23.04.2018
14:32:06
в дисте
так а мне надо, что бы оно билдилось не в дист, а совсем в другую папку проекта, где отдельно идет папка js и css

Google
Sunlive
23.04.2018
14:32:27
3й кли?

Stanislav
23.04.2018
14:40:31
Vue.config.productionTip = false из main.js можно вынести в vue.config.js ? что-то там он его не хочет воспринимать
productionTip - это опция самой библиотеки Vue (исполняется в браузере) vue.config.js - это настройка сборки/вебпака (нода) Настроить это можно через переменные окружения

Eugeny
23.04.2018
14:40:54
Междоус
23.04.2018
14:43:00
Парни, в vuex есть массив стрингов. Приходят данные с сервера. Вызываю мутацию на его обновление. И получаю некоторое странное поведение. Оэидаемо если: 1. стринги теже, но меняются местами 2. новые стринги А вот если их становится меньше, то исключенные стринги становятся в начало массива store.order. updateOrder: (store,payload) => { store.order = payload; }

То есть store.order = ['a','b','c']; приходит новый payload = ['b', 'd', 'c'] в результате store.order = ['a', 'b', 'd', 'c']; Через РАЗ!!! Путь данных с сервера до стора всегда одинаковый.

Пробовал Vue.set(store, 'order', payload) Тоже самое

Еще использую vuex-persistedstate

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

gleb
23.04.2018
14:49:39
точно state обновляете не влоб а через мутации? ) https://vuex.vuejs.org/ru/mutations.html

Междоус
23.04.2018
14:51:37
Да.

Ну вернее, диспатч, из него в мутацию(через commit)

gleb
23.04.2018
14:55:26
тогда только вставлять console.log в разные места в vuex и смотреть где появляется лишний https://github.com/vuejs/vuex/blob/dev/src/store.js#L99 типа сюда

Astr0junk
23.04.2018
14:56:50
Коллеги, нужен совет от вас. Решаю следующую задачу - есть три кнопки, они меняют состояние одного проперти, есть еще три кнопки, меняют состояние еще одного проперти (по сути тоглеры). Задача такая, при изменении состояния в первом тоглере (выбор первой кнопки к примеру), заблокировать работу во втором толгере третьей кнопки

Google
Astr0junk
23.04.2018
14:56:58
вопрос, как это в рамках стора замутить?

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

что это вобще? экшен с в сторе, в котором куча логика в стиле - если тут значение такое, то там другое, или можно как то сделать зависимость значения disabled (Boolean), от значения другого поля?

Alex
23.04.2018
14:58:39
сделай контейнер над кнопками

из него подпишись на стор

и рули в нем бизнес логикой

а кнопки будут тупыми вьюхами

Astr0junk
23.04.2018
14:59:08
вот как будто бы не там бизнес логика должна быть?

Alex
23.04.2018
14:59:15
стор - про данные

Astr0junk
23.04.2018
14:59:16
так сейчас и есть

но кажется не красивым

Alex
23.04.2018
14:59:27
не про отображение

Astr0junk
23.04.2018
14:59:38
это и не про отображение

это про состояние тоглера

Vladimir
23.04.2018
14:59:57
disabled на кнопке при определнном состоянии это норм же, нет?

Astr0junk
23.04.2018
14:59:58
и доступных ему режимов

Междоус
23.04.2018
15:00:03
тогда только вставлять console.log в разные места в vuex и смотреть где появляется лишний https://github.com/vuejs/vuex/blob/dev/src/store.js#L99 типа сюда
Нетривиально. Спасибо. Почему-то никогда не думал, что придется лезть во внутренности фреймворка ?

Astr0junk
23.04.2018
15:00:41
Vladimir два ряда кнопок - в первом выбрал режим номер три - во втором ряду доступны стали только две из трех

вот что требуется

типа из значения одного проперти установить режим второго тоглера

Google
Astr0junk
23.04.2018
15:01:24
и вопрос как эту зависимость красиво обозначить в коде

Alex
23.04.2018
15:01:32
храни локальный стейт всех кнопок на уровне выше

в контейнере общем

там же всю бизнес-логику

и во вьюхи кнопок пропсами уже

Astr0junk
23.04.2018
15:03:16
Alex так, а если я для скажем так базового тоглера режим доступных значений из пропсов посчитаю, а остальным сделаю как компьютед от его состояния?

это же вроде норм?

Alex
23.04.2018
15:03:58
не очень понимаю тебя)

Astr0junk
23.04.2018
15:04:07
получается и опишу зависимость от состояния и стейт чистый останется

стора

сек

начал писать - понял что не вариант

Astr0junk
23.04.2018
15:06:20
)

вобщем да

спасибо. сделаю как и предложили

Максим
23.04.2018
15:10:15
Можно ли получить доступ к руту из модуля?

И сделать комит

Agshin
23.04.2018
15:34:43
Привет. Кто-нибудь знает, как убрать зум на устройствах

конкретно сделано приложение, которое стоит в терминалах. Приложение открыто в chrome. Нужно убрать zoom пальцами

Google
Иван
23.04.2018
15:37:10
userscalable=0

Agshin
23.04.2018
15:37:41
не работает почему -то

Иван
23.04.2018
15:37:55
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width" />

Agshin
23.04.2018
15:38:26
да. я так и пробовал

Admin
ERROR: S client not available

Agshin
23.04.2018
15:38:35
сейчас проверю на мобильном

Alex
23.04.2018
15:39:33
хром уже год как игнорирует user-scalable

Максим
23.04.2018
15:40:04
Да
Не подскажите как? А то я что то туплю

И это вообще нормальная практика иди так лучше не делать?

Alex
23.04.2018
15:40:36
задай просто maximum-scale, minimum-scale

Иван
23.04.2018
15:40:37
Норм

В экшене доступ нужен?

Alexandr
23.04.2018
15:40:48
кто юзает подобие datatables для вью? нужно отображение, выделение галочками и добавление катомных кнопочек рядом с каждой строкой (ну, как в админке: показать, редактировать, удалить)

kekenec
23.04.2018
15:41:26
.sync или события - что из этого канон для изменения данных в родителе?

Иван
23.04.2018
15:41:49
Так синк и есть события

Agshin
23.04.2018
15:42:13
kekenec
23.04.2018
15:42:15
Стоп. Под капотом sync вызываются события?

Иван
23.04.2018
15:42:22
Ага

Это чисто сахар

Google
kekenec
23.04.2018
15:42:38
Принял, спасибо

Anton
23.04.2018
15:44:34
У кого-нибудь есть настроенный конфиг eslint для Vue с babel-eslint ?

Agshin
23.04.2018
15:45:08
задай просто maximum-scale, minimum-scale
<meta name="viewport" content="initial-scale=1, maximum-scale=1, minimum-scale=1"> Так ,?

Vlad
23.04.2018
15:45:21
Сафари тоже игнорит полностью

Alex
23.04.2018
15:45:50
ну тогда только события ловить, не?

Victor
23.04.2018
15:46:50
хрому флаг передай чтоб отключить это да и все

раз это терминалы

https://stackoverflow.com/questions/22999829/disable-chrome-pinch-zoom-for-use-in-kiosk первым результатом гуглится

Agshin
23.04.2018
15:49:43
спасибо!)

Pavel
23.04.2018
15:50:07
Привет юзаю axios при использовании console.log выводит такую ошибку TypeError: name.toUpperCase is not a function https://pastebin.com/NkfRxM2T

Что я не так делаю?

Andy
23.04.2018
15:56:13
Что я не так делаю?
Откуда ты взял method: post? Найди пример какой нить пост запроса для axios

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