
Antonio
26.12.2017
09:21:05
подскажите пожалуйста, самый простой способ менять отступ одного элемента при изменении высоты другого, если на странице используется vue, но данные элементы не выделены в отдельные компоненты

Roman
26.12.2017
09:22:28
Объясните, пожалуйста, насчет базовых компонентов (читаю в данный момент style guide)
https://ru.vuejs.org/v2/style-guide/#%D0%98%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D1%85-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%BD%D0%B0%D1%81%D1%82%D0%BE%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE-%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D1%83%D0%B5%D1%82%D1%81%D1%8F
"Но они никогда не содержат глобальное состояние (например, из хранилища Vuex)."
По какой причине рекомендуется в базовые компоненты добавлять исключительно стили? Даже в случае, если есть некие поля глобального состояния, которые всегда будут использоваться в дочерних компонентах?


Antonio
26.12.2017
09:24:29
высота Auto и зависит от размера контента внутри

Google

Daje
26.12.2017
09:27:24
А хранить токен можно хоть в Cookie, хоть в Session\LocalStorage и даже в Vuex
да ты что? я могу и на листочке записать тогда и при каждом запросе сам вводить токен. Я спарашиваю у сообщества что бы узнать как оно справляется в таких вопросах. Если ты сам использовал токены, где ты их хранил? может у тебя есть какой-то старший товаришь и он настоятельно рекомендует использовать что-то одно из трех.
Варианты хранения я могу и сам загаглить, а подводные камни мне опишут толь люди с опытом.

Fedor
26.12.2017
09:35:03

Андрей
26.12.2017
09:35:12
Подскажите, нужно вывести список с чекбоксами
Как мне в label указать идентификатор чекбокса, если он динамиченский
<input type="checkbox" v-bind:id="'sel'+ adv.id" name="selected[]">
<label for=""> </label>

Anton
26.12.2017
09:35:26

Daje
26.12.2017
09:36:23
У JWT есть документация
да я знаю. очень не красивая и длиная. я прочитывал главные моменты по самому токену. вопросто то не в нем

Anton
26.12.2017
09:36:34
Юзай где удобно. Появление костылей строго коррелирует с условиями задачи, кои у тебя очень размытые и общие
Нужно сервером считывать - куки, нужно хранить больше одной сессии - локал сторадж или куки, все остальное - где угодно

Daje
26.12.2017
09:38:09
Я тебе как старший товарищ и ответил
тоесть ты хранишь их где угодно от проtкта к проэкту, у тебя нет личных предпочтений, хороших практик. Сегодня будут в localstorage, завтра в кукис?

Anton
26.12.2017
09:38:46
Представь себе - да. Все зависит от проекта, конкретной архитектуры и ТЗ

Daje
26.12.2017
09:39:16
лады

R
26.12.2017
09:43:36
Daje насколько я знаю самый безотказный способ - это куки, у localStorage замечал разные приколы в мобильных браузерах

Google

Denis
26.12.2017
09:43:50

Андрей
26.12.2017
09:44:44

Anton
26.12.2017
09:49:21

R
26.12.2017
09:49:29
Daje почитай на тему того чем отличается localStorage от sessionStorage и сравни с обычными куками и ты поймешь сам что лучше использовать.

Daje
26.12.2017
09:54:52

Denis
26.12.2017
09:58:29
localStorage недоступен в режиме "инкогнито" в мобильных браузерах

Alex
26.12.2017
10:01:47
Почитаю сейчас.
Можешь написать свой класс для работы с твоим апи. Вот этот класс и будет запоминать твой токен, и вставлять его в каждый запрос

Rafkat
26.12.2017
10:01:56
guys
а так можно делать?
this.do_not_dial_reason = {
not_available: false,
no_response: false,
call_later: false
};

?
26.12.2017
10:02:23
hvatit_tak_pisat
estJeCamelCase

Sunlive
26.12.2017
10:02:38
ежжи

?
26.12.2017
10:02:51
not_available - isAvailable

Stanislav
26.12.2017
10:03:43

Rafkat
26.12.2017
10:04:00

?
26.12.2017
10:04:27

Ekaterina
26.12.2017
10:04:42

Google

Eugene
26.12.2017
10:06:05
телеграм такое мимими, диалог между рыбкой и ракетой))

Rafkat
26.12.2017
10:06:41
короче

Anton
26.12.2017
10:07:07

Rafkat
26.12.2017
10:07:18
детектит ли vue изменение внутренних свойств элементов в data?

Eugene
26.12.2017
10:07:54
ты про реактивность?

Rafkat
26.12.2017
10:08:00
да

Eugene
26.12.2017
10:08:38
если коротко, детекти, если свойство ранее проинициализировано
если ты добавляешь свойство в коде, которого нет в дате. то оно не будет реактивным
var vm = new Vue({
data: {
a: 1
}
})
// теперь vm.a — реактивное поле
vm.b = 2
// vm.b НЕ реактивно

Rafkat
26.12.2017
10:10:24
простро у меня в коде используется такая конструкция v-model=«do_not_dial_reason.not_available»

?
26.12.2017
10:11:06

Rafkat
26.12.2017
10:11:12
var vm = new Vue({
data: {
a: {
c: 1,
d: 2
}
}
})
а если так?

?
26.12.2017
10:11:24

Daje
26.12.2017
10:11:42

Eugene
26.12.2017
10:12:26

Stanislav
26.12.2017
10:12:44

?
26.12.2017
10:13:25

Google

Rafkat
26.12.2017
10:13:34
тут все реактивно
у меня какие то глюки, щас видимо надо сильнее покопаться, факт в том, что если я присваиваю новый объект с вложенными свойствами, то срабатывает наобррот

Eugene
26.12.2017
10:13:43
крайне рекомендую быстренько пробежаться по этой страничке, избавит от кучи проблем
https://ru.vuejs.org/v2/guide/reactivity.html

Rafkat
26.12.2017
10:13:55
v-show не замечает изменения вложенного свойства

Roman
26.12.2017
10:19:23

Stanislav
26.12.2017
10:20:50

Vyacheslav
26.12.2017
10:27:20
▫️Работаю в Иннополисе, пишу фронт
▫️frontend / немного UX/UI
▫️Могу давать глупые советы про вью
▫️Хочу задавать глупые вопросы про вью, т.к. на текущем месте живу без лида и решения приходится придумывать самому
▫️Иннополис, Россия
▫️google: vuejs telegram
#whois

Kamil
26.12.2017
10:29:35
Исенмесез

Vyacheslav
26.12.2017
10:30:31
сакулавас ишеклер ябыла

Ekaterina
26.12.2017
10:32:03
пам-пам
у меня кст старый пин висит

Stanislav
26.12.2017
10:33:40
Московский бы тоже запинить

Vyacheslav
26.12.2017
10:35:24
И сразу же влетаю с вопросом: товарищи, посоветуйте пожалуйста, что почитать/где посмотреть про хэндлинг ошибок хттп-реквестов? Интересует, как лучше сделать хендлинг глобальных ошибок, типа когда сервер возвращает 500. Хттп запросы делаю аксиосом во vuex в экшнах, там же ловлю ошибки и кладу их в стор. Не хочется для каждого экшна прописывать ручками случай на 500 ошибку, которую хочу одинаково везде обрабатывать (показывая какой-нибудь месседж типа TRY AGAIN).

Alex
26.12.2017
10:36:13
@Kamil_Ocean @la_sintez это русскоговорящее сообщество, вам же сказали выше)

Stanislav
26.12.2017
10:37:12

Vyacheslav
26.12.2017
10:38:21

Stanislav
26.12.2017
10:38:48

Denis
26.12.2017
10:39:39

Vyacheslav
26.12.2017
10:41:02
Так а вьюкс зачем?
В нём запрашиваю апи/храню пришедшие данные. Кажется логичным там же хранить ошибки.

Alex
26.12.2017
10:41:54
Так а вьюкс зачем?
я так понял он хочет архитектурное решение как в одном месте обрабатывать все приходящие ошики 500 у аксиоса. А уж вьюкс хранение это вопрос второй

Google

Stanislav
26.12.2017
10:42:11

Eugene
26.12.2017
10:42:13
миксины?

Stanislav
26.12.2017
10:42:31

Eugene
26.12.2017
10:42:34
раздувать стейт не оч кошерно кмк
*стор
меньше стор, быстрее приложение

Alex
26.12.2017
10:42:50

Stanislav
26.12.2017
10:43:06

Alex
26.12.2017
10:43:29

Vyacheslav
26.12.2017
10:43:34
меньше стор, быстрее приложение
там это negligeble. Хочется каких-то бест практисов, репозиторий на гитхабе с красивой вуй архитектурой, ещё чего-то такого.

Stanislav
26.12.2017
10:43:49

Vyacheslav
26.12.2017
10:43:58

Alex
26.12.2017
10:44:18

Sergei
26.12.2017
11:10:01
Парни, тут на одном сайтике Сберовском используется Vue и в окнсоли доступен объект vue. Кому интересно поизучать, как делают сайты в Сбербанке, а в частности как организован Store — откройте http://sberbanketomoe.ru/ и вбейте в консоли vue или vue.$store ну и так далее. Забегая вперед скажу, что там ничего такого особенного нету, просто ради интереса) Ну и ещё непонятно почему у них доступен vue в консоли...
спасибо за находку @pavelgonzales ))

Владимир
26.12.2017
11:11:00

Michael
26.12.2017
11:12:34
Так что этот пример, очевино, аутсорс

Sergei
26.12.2017
11:13:08
А я уже не первый раз натыкаюсь на сберовский сайт на Вью. Но, как сраведливо заметили выше, вероятнее всего все их делали аутсорсеры