
Yaroslav
11.05.2017
15:26:43

Stanislav
11.05.2017
15:26:58
Может на es6 жалуется, бабель есть?
смотря что возвращает функция :) Что сделать то хочешь?

Yaroslav
11.05.2017
15:29:15
Нету бабеля, потому как приложенице внутрикорпоративное. И запускатся на хромах последней версии.

Google

Yaroslav
11.05.2017
15:29:24
Да и буй с ним)

Dmitriy
11.05.2017
15:29:45
гайс, где хранить json token ? vue умеет со сторожем работать?

Alexandr
11.05.2017
15:29:47
Ребят, кто нибудь юзает webpack ? Хотел помощи в лс попросить

Alexandr
11.05.2017
15:29:53
нужно
но почему-то все ивенты работают как бы с запозданием
на одно действие

Dmitriy
11.05.2017
15:30:38
может пример есть интерсептора с рефрешем, буду благодарен

Stanislav
11.05.2017
15:30:50

Varyen
11.05.2017
15:31:28

Stanislav
11.05.2017
15:31:30

Varyen
11.05.2017
15:32:44
а кстати жаль, т.к. у меня как раз есть вопросы по вебпаку

Alexandr
11.05.2017
15:46:32
я сломал себе мозг
почему v-bind='function(argument)' работает

Google

Alexandr
11.05.2017
15:46:49
и как
никто так не делал?)

Senpos
11.05.2017
16:17:31
Есть два Radio и один Select.
Нужно сделать так, чтобы если выбрать первый Radio - в Select были одни данные, если второй - другие
Решил вот таким образом
...
<input type="radio" value="Гострий" v-model="picked">
<input type="radio" value="Округлий" v-model="picked">
...
<option v-for="option in angles[picked]">{{ option }}</option>
...
picked: undefined
angles: {
"Гострий": [1, 2, 3],
"Округлий": [4, 5, 6, 7]
}
Адекватный вариант? Или есть что получше?
Из плюсов: очень просто добавлять новые Radio
Из минусов: выбор зависит именно от названия Radio, что немного странно

Illya
11.05.2017
16:30:48
Да неплохо

Alex
11.05.2017
16:32:53
Можно сделать computed где собирать только ключи angles. И по этой computed генерировать forом нужное количество радио-кнопок

Andrey
11.05.2017
16:33:10
Есть два Radio и один Select.
Нужно сделать так, чтобы если выбрать первый Radio - в Select были одни данные, если второй - другие
Решил вот таким образом
...
<input type="radio" value="Гострий" v-model="picked">
<input type="radio" value="Округлий" v-model="picked">
...
<option v-for="option in angles[picked]">{{ option }}</option>
...
picked: undefined
angles: {
"Гострий": [1, 2, 3],
"Округлий": [4, 5, 6, 7]
}
Адекватный вариант? Или есть что получше?
Из плюсов: очень просто добавлять новые Radio
Из минусов: выбор зависит именно от названия Radio, что немного странно
не совсем понял в чем минус
>выбор зависит именно от названия Radio, что немного странно

Senpos
11.05.2017
16:33:57

Illya
11.05.2017
16:35:16
Там то на то и выйдет
Потому что гострий это value
А не label
Я тоже о computed подумал

Alex
11.05.2017
16:36:02
Можно вообще все в if обернуть чтобы просто показывался нужный

Andrey
11.05.2017
16:36:03
ну label сделай

Alex
11.05.2017
16:37:27
Порядок не гарантирован
Это лишь удобства добавит если количество вариантов начнёт расти или вообще с сервера приходить. Как говорится где понадобится – там и усложнять логику можно будет)

Alexandr
11.05.2017
16:44:51
как я понял, v-bind='function' просто вешает на изменение элемента эту функцию
таблица 4х4 просто вызовет эту функцию 16 раз

Alex
11.05.2017
16:46:29
Я вообще ещё кейсов когда биндить функцию куда-то надо не встречал

Google

Alexandr
11.05.2017
16:47:05
я это вообще обнаружил, случайно добавив к @event двоеточие в начало, то есть :@event
пробежался по доке пару раз, не нашел упоминания о таком
у меня свойства в функцию через события попадают несвежие, грубо говоря
видимо это из-за v-model, который рядом лежит

Alex
11.05.2017
16:51:05
Упоминание чего в доке не нашлось?

Alexandr
11.05.2017
16:51:24
v-bind в пустоту

Alex
11.05.2017
16:53:29
Видел только пример прокидывания всех пропсов в компонент так

Alexandr
11.05.2017
16:53:55
v-bind='{ }'?
это в доке есть

Senpos
11.05.2017
16:55:15

Alex
11.05.2017
16:56:10
Ну да. А в вычисляемой переменной только массив из ключей на основе которых можно сгенерировать радиокнопки

Alexandr
11.05.2017
17:02:19
добавил переменную просто чтоб отследить сколько раз эта функция вызовется

Alexandr
11.05.2017
17:02:35
You may have an infinite update loop in a component render function.
лол
короче это какой-то баг, а Вью даже варна не выдает, не говоря про генерацию ошибки

Illya
11.05.2017
18:03:01
Коллеги, оффтоп
че-то я туплю
как преобразовать
Observable<Observable<T>> --> Observable<T>

Alex
11.05.2017
18:09:36
Это от rx.js?

Illya
11.05.2017
18:11:25
а, забейте

Google

Illya
11.05.2017
18:11:26
угу

Alex
11.05.2017
18:14:43
Scan?
А к результату подписаться наверное ещё
Или по идее вместо второго оборачивания подписываться где-то надо сразу

Illya
11.05.2017
18:19:16
map + mergeAll
а я зачем-то flatMap потащил

Alex
11.05.2017
18:23:21
Монады в js? :)

Admin
ERROR: S client not available

Alex
11.05.2017
18:28:52
https://github.com/mishoo/UglifyJS2 вроде второй, но уже третий

Evgeny
11.05.2017
18:55:22

Rafael
11.05.2017
18:55:33

Stanislav
11.05.2017
18:59:21
Думаю, вы и так в курсе, но оставлю ссылку https://simedia.tech/blog/vue-js-destructuring-assignment-for-loops/

Alex
11.05.2017
19:17:38

Rafael
11.05.2017
19:31:06

Stanislav
11.05.2017
19:31:41
“A modern way to do E2E testing for Vue.js apps” @amoskovkin88 https://medium.com/@amoskovkin/a-modern-way-to-do-e2e-testing-for-vue-js-apps-cebe0a07499c

Dima
11.05.2017
19:48:04
Вот да.
Но у меня ещё беда в том, что материал надоел, а другого ничего и нет
Элемент юи сырой и столкнулся с барами, которые в этом проекте фиг отыщешь.
Выше жаловался уже.

Google

Rafael
11.05.2017
19:53:54
Он кстати там есть
Тебе просто нужно подключить jsx парсер из Бабеля и импортнкть sidebar

Stanislav
11.05.2017
19:55:27
Не проще самому сделать? Сайдбар простая вещь, как по мне, тем более с vue

Rafael
11.05.2017
20:09:51

Stanislav
11.05.2017
20:10:52
Ну я понимаю, если б там та же валидация. А тут... Кусок шаблона и смена классов при клике

Rafael
11.05.2017
20:12:03
Сслать ивент об открытии/закрытии
Добавить стили

Stanislav
11.05.2017
20:12:36
даа, прям 4 строчки кода добавилось :)

Andrey
11.05.2017
20:12:53
парни а нет нормального способа отлавливать эксепшены в vuex экшонах?

Rafael
11.05.2017
20:13:02
Ну кароч, возьми и напиши)

Andrey
11.05.2017
20:13:03
ну кроме try...catch

Rafael
11.05.2017
20:13:18

Stanislav
11.05.2017
20:13:20
Promise.prototype.catch? :D

Rafael
11.05.2017
20:13:26
Можно в catch() отлавливать

Andrey
11.05.2017
20:13:58
блин, перепутал, не в экшонах а мутациях

Stanislav
11.05.2017
20:15:04
Vue в этом плане ничего не предлагает, насколько я знаю.
А вообще, откуда там могут появляется исключения?

Andrey
11.05.2017
20:15:35
ну если у тебя поменялись какие-то данные, от которых зависит мутация, ты об этом даже не узнаешь
в консоли пусто а аппликуха не пашет