
Vlad
20.09.2018
12:22:24

cmndwn
20.09.2018
12:22:27

Sergey
20.09.2018
12:22:57
Ну я сейчас так же делаю, но вылазит куча боков

Vlad
20.09.2018
12:23:08
нет никаких костылей) пишите алгоритм форматирования нормальный и все)

Google

Vlad
20.09.2018
12:23:16

cmndwn
20.09.2018
12:23:51

Sergey
20.09.2018
12:24:06
например?
Ну сейчас по кейкоду отлавливаю "." , но на разных раскладках это разные символы

cmndwn
20.09.2018
12:24:38

Vlad
20.09.2018
12:24:41

cmndwn
20.09.2018
12:25:24

Vlad
20.09.2018
12:26:02

Sergey
20.09.2018
12:26:33

cmndwn
20.09.2018
12:26:58

Sergey
20.09.2018
12:27:33

Vlad
20.09.2018
12:27:49
Ага, как угодно

cmndwn
20.09.2018
12:27:49

Sergey
20.09.2018
12:28:22
Спасибо всем, буду пробовать

Google

Vlad
20.09.2018
12:28:25
типа value регуляркой проходить?
handleInput( e ) {
this.error = false;
const formatted = formatPhone( e.target.value );
e.target.value = formatted;
this.data.target = formatted;
},
ничего кроме номера телефона не вводится

Ivan
20.09.2018
12:36:57
так и делай обращения к стору в роутере. как выше написали
router.beforeEach((to, from, next) => {
if (to.matched.some(record => record.meta.reqAuth)) {
console.log(store.getters.getAuth);
console.log(store.getters.getWebTime);
if (store.getters.getAuth === null) next({name:'Registration'});
else next();
}
else
{
if(to.name!="Registration") next();
else next({name:'Webinar'})
}
});

Mike
20.09.2018
12:38:21
Ребят можно ли без шины сделать так:
в родительском компоненте, подписаться на нужное событие у одного дочернего компонента, и когда это событие эмититься из этого дочернего компонента, вызвать нужное событие у другого дочернего компонента?

Роман
20.09.2018
12:39:52
Всем привет. Ребята прошу сильно не ругайте за вопрос.=) Я только учусь.
Есть файл шаблона http://prntscr.com/kwmmjf где идет цикл foreach. Делаю кнопку удалить). И вот сам компонент http://prntscr.com/kwmmuw Проблема в том что он только на одну запись реагирует а по циклу дальше не выводит. Подскажите что можно сделать плиз

cmndwn
20.09.2018
12:41:03

Mike
20.09.2018
12:41:36
EventBus?
я же написал без шины. ее в доках не рекомендуют

Vlad
20.09.2018
12:41:47

rddlr
20.09.2018
12:42:00

Bohdan
20.09.2018
12:42:19

cmndwn
20.09.2018
12:42:40

Ivan
20.09.2018
12:43:31

Vlad
20.09.2018
12:44:18

Ivan
20.09.2018
12:44:42
а сейчас происходит как, сначала отрабатывает beforeEach и проверяет токен в сторе, а его там еще нет, так как екшен делает запрос в базу данных и потом возвращает значение и получается данные из запроса ставяться в state после того как роутер уже вытянул от туда пустое значение

Vlad
20.09.2018
12:44:52

rddlr
20.09.2018
12:45:09

Mike
20.09.2018
12:45:20
пропсы во второй дочерний компонент
я думал об этом, но мне по сути нужно переменные тогда пробрасывать, в которых я даже не знаю что хранить, как реализовать тогда переменную, которая будет как-то меняться, чтобы понять, что что-то произошло.
Ладно к примеру флаг ложить в переменную, типа тру/фолс, или строку, чтобы когда она изменялась то компонент, в который передается переменная, делал что-то с этими значениями. Но компоненту не нужны никакие значения, ему нужно просто знать, что что-то произошло, какое-то действие, не важно какое

DimenSi
20.09.2018
12:45:23
Сразу надо было отмазаться и не пытаться с ним ебаться. До хорошего этого не доводит!

Vlad
20.09.2018
12:45:37

Google

Bohdan
20.09.2018
12:46:01
я думал об этом, но мне по сути нужно переменные тогда пробрасывать, в которых я даже не знаю что хранить, как реализовать тогда переменную, которая будет как-то меняться, чтобы понять, что что-то произошло.
Ладно к примеру флаг ложить в переменную, типа тру/фолс, или строку, чтобы когда она изменялась то компонент, в который передается переменная, делал что-то с этими значениями. Но компоненту не нужны никакие значения, ему нужно просто знать, что что-то произошло, какое-то действие, не важно какое
во вью либо так, либо шина
не нужно значение - пускай будет буль

DimenSi
20.09.2018
12:46:05

Ivan
20.09.2018
12:46:21

Mike
20.09.2018
12:46:50

rddlr
20.09.2018
12:46:51
выполни функцию раньше чем отрабатывает бефорИч

Bohdan
20.09.2018
12:47:06
¯\_(ツ)_/¯

DimenSi
20.09.2018
12:50:31
(ノಠ益ಠ)ノ彡┻━┻

Mike
20.09.2018
12:51:23
или это недостаток твоей архитектуры
ха) ну ок, когда вам нужен артбоард, с кастомным соотношением сторон, который должен при ресайзе и изменениях размеров других компонентов (сайдбар, тулбар, текстовое поле - пользователь может изменять их размеры) делать перерасчет, то я подозреваю, что вы как раз таки и будете прибегать к костылям типа шины или this.$parent.on('someevent', ...), а потом тут указывать на недостатоки архитектуры проекта)

Bohdan
20.09.2018
12:52:09
ха) ну ок, когда вам нужен артбоард, с кастомным соотношением сторон, который должен при ресайзе и изменениях размеров других компонентов (сайдбар, тулбар, текстовое поле - пользователь может изменять их размеры) делать перерасчет, то я подозреваю, что вы как раз таки и будете прибегать к костылям типа шины или this.$parent.on('someevent', ...), а потом тут указывать на недостатоки архитектуры проекта)
нет, я буду пробрасывать в него новые размеры или данные из компонента - родителя

Mike
20.09.2018
12:53:35

Bohdan
20.09.2018
12:54:57
ну во вью тоже вроде как используют подход с умными и тупыми компонентами

Mike
20.09.2018
12:55:28

Bohdan
20.09.2018
12:56:20
да и чисто логически компонент не должен знать о данных, которые не входят в его зону ответственности
например, о размерах соседних компонентов

Mike
20.09.2018
12:56:43

Bohdan
20.09.2018
12:57:59
ну это само собой
если на пропсах - как вариант пропс shouldRedraw и эмит события обратно вверх (redrawFinished), после которого пропс снова false

D0rkD3n
20.09.2018
13:01:33
доброго времени!
можете немного помочь, есть мультиселект, он работает с Vuex, нужно вынести его в отдельный компонент, выношу его и нужные пропсы, подключаю, но $store распозноваться не хочет

Yura
20.09.2018
13:10:02
Добрый день! Тренируюсь с чекбоксами.
1. Зерендерил список через v-for=“item in items”
2. В каждом item есть чекбокс с :value=“item.value”, цифры, не строки.
3. @change выполняется функция
methods: {
changeSum() {
let sum = 0;
for(var i = 0; i < this.checkboxes.length; i++) {
if(item.selected === true) {
sum += item.price
}
}
}
Вью пишет, что item is not defined. Хотя в аналогичных примерах все работает. Как так?

Google

Souren
20.09.2018
13:10:23

D0rkD3n
20.09.2018
13:11:08
хм, спасибо

Konstantin
20.09.2018
13:11:20

D0rkD3n
20.09.2018
13:11:34

Denis
20.09.2018
13:14:16
Кто использует breadcrumbs для динамических роутов?
Мне в мета надо получить id из пути, но не могу найти как это сделать

Souren
20.09.2018
13:17:14
Господа, кто-нибудь понимает почему v-autocomplete так себя ведёт?
Там два v-autocomplete, один получает список элементов напрямую, а второй из функции (геттер с аргументом во vuex ведет себя аналогично). Во втором случае меню не закрывется после выбора. Куда оформлять баг, в vuetify или во vue ?
https://codepen.io/souren-araya/pen/qMgjJm?editors=1010

Admin
ERROR: S client not available

Denis
20.09.2018
13:19:32
Или в дискорд или оставляй issue на github

Souren
20.09.2018
13:20:22
А оформить на гитхабе я всегда успею

Denis
20.09.2018
13:20:38
Мне здается баг

Yura
20.09.2018
13:20:44

Denis
20.09.2018
13:21:01
Сейчас попробую глянуть с дев тоолс

Yura
20.09.2018
13:22:08

Vadim
20.09.2018
13:34:25
Как правильно / лучше / удобнее работать с backend разрабом, который делает API для твоего SPA? В каком виде мне должны отдавать документацию и т.п.?
Мб что-то почитать про это?

Никита
20.09.2018
13:35:54
Мы документацию по апи порой в гитлабе храним

v1ar31
20.09.2018
13:36:01
swagger + test

Vit
20.09.2018
13:53:46

Mr.
20.09.2018
13:56:38

Google

Юрий
20.09.2018
13:59:21
GraphQL
при условии что у тебя опытный разраб

Arsen
20.09.2018
13:59:34
Хеё народ, я чот запутался, а jsx во .vue файлах можно юзать?

Юрий
20.09.2018
13:59:45
омг зачем

Arsen
20.09.2018
14:00:22
Для того, чтобы стили писать как обычно, только template заменить на render-функцию

Юрий
20.09.2018
14:02:31
как обычно это джээсом?
может быть и есть какой то модифицированный лоадер
созданный каким то извращенцем

Arsen
20.09.2018
14:03:12
Как обычно это в теге <style> внутри файла .vue

Юрий
20.09.2018
14:03:53
а jsx нафига тогда слово <template> раздражает?
ну как бы правда допускаю что есть лоадер
ноя такого не знаю

Георгий
20.09.2018
14:06:34
Render-функции и JSX — Vue.js
https://ru.vuejs.org/v2/guide/render-function.html

Юрий
20.09.2018
14:07:03
нее
он же о другом

Георгий
20.09.2018
14:08:06

rddlr
20.09.2018
14:08:06

Георгий
20.09.2018
14:08:21