
Alex
20.09.2018
08:30:32

alexander
20.09.2018
08:31:20

Alex
20.09.2018
08:32:55
@click=" a ? handler($event) : ''"

alexander
20.09.2018
08:35:23

Google

Жека
20.09.2018
08:53:20
Ребят, а кто работает с i18n - локализацией в больших проектах или для больших проектов это не решение?

Alexander (Follower)
20.09.2018
09:09:34
народычи, кто извращался с vue на cms-ах (вордпрессах там каких-нить), как оно вообще, стоит влезать в такое? в плане заставить cms давать апи, с которого все забирать на одной странице

Саша
20.09.2018
09:10:07

Alexander (Follower)
20.09.2018
09:10:18
вот читал как раз там про какой-то плагин

Andrey
20.09.2018
09:10:35

Stepanos
20.09.2018
09:11:59
а что интересно?
именно какие либки и технологии юзать кошерно, axious, webpack... и какие архитектурые паттерны использовать

Жека
20.09.2018
09:12:35

Andrey
20.09.2018
09:14:34

Жека
20.09.2018
09:16:35
все из коробки работает
Еще вопрос как это сделать удобным для правки не только dev отделу. Есть какие-то штуки для удобного создания json файла?

Andrey
20.09.2018
09:17:12
json формат не такой сложный для понимания. тут сложнее гиту научить

Жека
20.09.2018
09:17:36

Andrey
20.09.2018
09:18:54
главный вопрос, как отслеживать изменения ключей уже на проде?
что значит отслеживать ключи на проде?
добавление новых?
изменения значения старых?
у нас json переводов настроен так что его отдает по языкам сервер
переводчики работают с этим в админке
плейсхолдеры на фронте собираются автоматом и отправляются на сервер

Google

Andrey
20.09.2018
09:20:01
фактически хранение на бэке самих переводов вместо того чтобы их в сборку пихать
так как языков много

Rafael
20.09.2018
09:31:43

Andrey
20.09.2018
09:32:48

Иван
20.09.2018
09:33:06

Sunlive
20.09.2018
09:43:03
ку, вопрос, есть кейс, когда нужно, что бы вотчер отработал только 1 раз, и потом уже не вызывал функцию,
есть варианты кроме как
cosnt unwatch = this.$watch('foo', val => {
...logic..;
unwatch();
})
?

Yura
20.09.2018
09:46:14
Друзья, есть вопрос
<div>
<input type="checkbox" value="20" v-model="checkedNumbers">
<label>Двадцать</label>
<input type="checkbox" value="10" v-model="checkedNumbers">
<label>Десять</label>
<input type="checkbox" value="10" v-model="checkedNumbers">
<label>Десять</label>
<br>
<span>Отмеченные цифры: {{ checkedNumbers }}</span>
</div>
Когда чекаю второй бокс, третий тоже чекается. Как сделать так, чтобы чекбоксы с одинаковым value чекались отдельно?

alexander
20.09.2018
09:51:04
Почему при условной отрисовке может не отрабатывать key? У меня две ссылки по v-if/v-else рисуются. На первой подвешен показ popup. Прописал ссылкам key, а vue при перерисовке оставляет подвешенным popup на второй ссылке

Vlad
20.09.2018
09:54:37

alexander
20.09.2018
09:55:47
<span id="auth_link_wrap">
<a rel="nofollow" v-if="authLink" key="personal" title="<?=Loc::getMessage('CABINET_LINK_MSG');?>" class="personal-link dark-color" href="<?=$arResult['CABINET_LINK_HREF']?> ">
<span class="wrap"><span class="title"><?=Loc::getMessage('CABINET_LINK_MSG');?></span></span>
</a>
<a rel="nofollow" v-on:click.stop="showAuthForm" v-else key="login" id="header_auth_link" title="<?=Loc::getMessage('LOGIN_LINK_MSG');?>" class="personal-link dark-color" data-param-backurl="<?=$arResult['BACK_URL_HREF']?>" href="javascript:;">
<span class="wrap"><span class="title"><?=Loc::getMessage('LOGIN_LINK_MSG');?></span></span>
</a>
</span>

Mike
20.09.2018
09:55:53
Привет всем) Применяет кто в проектах Element Queries?

Arkadiy
20.09.2018
09:56:15
всем привет
Есть ли какой то простой способ расширить компонент таблицы и добавить dnd в https://vuikit.js.org/#/guide/table ?

alexander
20.09.2018
09:56:26
покажи код
Враппер. Внутри две ссылки. php ставки это от битрикса

Vlad
20.09.2018
09:56:36
сочувствую))
key это атрибут для рендера списков, к чему ты про него написал?

Arkadiy
20.09.2018
09:57:53
или порекомендуйте компонент таблицы по аналогии, с dnd

alexander
20.09.2018
09:58:56

Nikita
20.09.2018
09:59:52
это где такое написано

Vlad
20.09.2018
10:00:08
да есть такое, я не юзал просто

Nikita
20.09.2018
10:00:15
а, нашел, сяп

Google

Vlad
20.09.2018
10:01:54

alexander
20.09.2018
10:02:29

Vlad
20.09.2018
10:03:11
сделай упрощенный фидл всего кейса

alexander
20.09.2018
10:04:41
В фидл сейчас закину. Там реально будет понятнее

Mike
20.09.2018
10:07:55
как менять стили высоты и ширины компонента, когда меняются стили высоты либо ширины другого компонента?

rddlr
20.09.2018
10:18:15
привет всем. есть вопрос о композиции.
надо сделать валидацию форм и стоит диллема как организовать компоненты?
сейчас у меня просто форма, а инпуты - это компоненты, в которых просто обернуты нативные инпуты. не хочется туда валидацию пихать. также не хочется валидацию делать прямо тут в форме, т.к. будет неудобно переиспользовать. остановился на двух вариантах:
1. сделать дополнительно типо EmailInput.vue и туда засунуть мой компонент-инпут + туда уже валидацию имейла (и по аналогии с паролями также и остальное, каждый инпут в отдельный компонент с валидацией)
2. либо вынести валидацию как-то отдельно вообще

Kenan
20.09.2018
10:20:08

rddlr
20.09.2018
10:20:57
Потмоу что мне та форма в текущем виде может не понадобится больше, я стараюсь делать компоненты максимамльн ов таком виде, чтобы брать и использовать дальше

Владимир
20.09.2018
10:22:12
Проще написать отдельный валидатор, который можно юзать на всем проекте

Zikoi5
20.09.2018
10:22:27
никто незнает почему может тормозит vue material?

rddlr
20.09.2018
10:22:46
еще ньюанс - когда инпуты валидируются, то получается надо будет еще сделать компонент нотиификаций об ошибках (сейчас у меня все нашлепано прямо в самой форме)
и зачем мне писать свой валидатор, если есть готовый, который я в жизни не напишу?

Владимир
20.09.2018
10:26:20
У меня, например, на проекте, поле с емейлом используется во многих местах. У нас отдельный файл с валидацией, куда передается тип поля и его value, валидатор возвращает код ошибки.
Этот валидатор переиспользуется в нескольких местах

rddlr
20.09.2018
10:27:27
компонент с валидируемым инпутом чтоли?

Владимир
20.09.2018
10:27:45
Да не, просто жс файл.

rddlr
20.09.2018
10:28:11
при чем тут жс файл

Google

rddlr
20.09.2018
10:28:31
я спрашиваю как компоненты структурировать

Владимир
20.09.2018
10:28:47
Наверное я тебя не правильно понял)

rddlr
20.09.2018
10:28:59
и ты мне говоришь как ты валидацию свою импортишь ( ты свой костыль я так понял, а я из библиотеки)

Владимир
20.09.2018
10:29:00
Я говорил просто про валидацию

rddlr
20.09.2018
10:29:03
наверное

Zikoi5
20.09.2018
10:29:55

rddlr
20.09.2018
10:30:31
потому что он глюканутый и кривой)
нафиг вы все эти библы юзаете? пишите свои, это же одно удовольствие на вью

Admin
ERROR: S client not available

rddlr
20.09.2018
10:31:24
правда обилие выбора как структурировать ставит в тупик

Александр
20.09.2018
10:43:40
_uid у компонентов в прод версии есть?

Vlad
20.09.2018
10:44:50

rddlr
20.09.2018
10:49:16
зачем мне в голый инпут запихивать ошибки? если я валидацию буду использовать в 10% случаев
в остальных 90% я буду использвоать компонент инпута без валидации и ошибко

Alexander
20.09.2018
10:53:15
всем привет, кто-то может подсказать нормальный компонент для выгрузки файлов? желательно иметь percentage выгрузки

DimenSi
20.09.2018
10:56:47
Filepond?

Vlad
20.09.2018
11:05:58

Kenan
20.09.2018
11:06:23

Rustam
20.09.2018
11:33:43

Google

Rustam
20.09.2018
11:34:46
либо у ипутов v-validate и туда шаблон
тогда директиву можно убирать и добавлять там где нужно
либо оборачивать каждый инпут в свой компонент <validate>InputComponent/><validate>
что то в таком духе

Ivan
20.09.2018
11:56:32
Коллеги, подскажите, как сделать что бы router.beforeEach((to, from, next) => { Срабатывал после store.dispatch("setLoad",true);

DimenSi
20.09.2018
12:01:31

Ivan
20.09.2018
12:02:12
я store.dispatch делаю до создани обьекта vue

DimenSi
20.09.2018
12:06:58
Не повезло тебе
Чтоб по умолчанию было true, а вот выключаешь когда надо.

Splinter
20.09.2018
12:08:00
Господа, кто-то решал следующее: v-combobox (vuetify) принимает модель с полем name, у которого значение null, параметр item-text="name", однако значение комбобокса "" после рендера и лейбл поднят.

Ivan
20.09.2018
12:09:59
Чтоб по умолчанию было true, а вот выключаешь когда надо.
actions: {
async setLoad({ commit }, payload)
{
var code = localStorage.code;
if(code){
await HTTP.post("get_user.php",{code:code}).then(r => {
if(r.data!="no_auth"){
commit("setUser",r.data);
}
console.log("Loading Data...");
commit("setLoad",true);
});
}
else{
commit("setLoad",true);
};
},
Верно я делаю?

DimenSi
20.09.2018
12:10:40
К сожалению я не ебу, что ты делаешь.

Vlad
20.09.2018
12:12:17

Ivan
20.09.2018
12:12:19
Делаю Усшен async
Далее ставлю await на axios запрос к базе и жду ответа с данными. Когда данные пришли я добавляю их в объект

Vlad
20.09.2018
12:13:53
если у тебя роутера еще не существует на тот момент, ты что-то не так делаешь

Sunlive
20.09.2018
12:19:05