
Stanislav
09.03.2017
15:18:43
ща, подожи

Alex
09.03.2017
15:23:33
https://github.com/vuejs/vue/issues/1036

Stanislav
09.03.2017
15:29:31

Stanislav
09.03.2017
15:31:11

Google

Stanislav
09.03.2017
15:31:56

Stanislav
09.03.2017
15:32:07

Stanislav
09.03.2017
15:32:08
ну прям круто-круто
я чего-то не помню такое
)

DimenSi
09.03.2017
15:40:00
че за бред?

Stanislav
09.03.2017
15:43:27
че за бред?
Я думаю, что речь идет о пользовательских компонентах
Те, которые можно создавать череp API браузера

Stanislav
09.03.2017
15:45:25
Да, охренеть. Век живи, век учись.
https://html.spec.whatwg.org/multipage/syntax.html#void-elements

DimenSi
09.03.2017
15:53:16
Foreign elements must either have a start tag and an end tag, or a start tag that is marked as self-closing, in which case they must not have an end tag.
я так понимаю вот это служит ответом

Google

DimenSi
09.03.2017
15:53:46
Как сделать глобальный компонент? Чтоб он был доступен во всем проекте?
добавить в компоненты в App.vue типо?

Stanislav
09.03.2017
15:56:21
Но ты не спиши, подумой. Действительно ли тебе нужен глобальный компонент?

DimenSi
09.03.2017
15:57:19
да, у меня есть компонент еррорс
котоый используется на всех страницах
и прокидывать в каждую страницу в компоненты его напрягает
а все
понял

Stanislav
09.03.2017
16:16:45

DimenSi
09.03.2017
16:16:59
??

Stanislav
09.03.2017
16:17:18
через плагин сделать, правда результат будет таким же как и с глобальным компонентом )

DimenSi
09.03.2017
16:18:03
и не правильным по семантике

Stanislav
09.03.2017
16:18:21
все верно

Stanislav
09.03.2017
16:31:28

Stanislav
09.03.2017
16:32:58
но результат реально будет такой же как и от Vue.component
то мнея понесло куда-то не туда )

Google

DimenSi
09.03.2017
16:35:34
@c01nd01r ну мы списки в хтмл выводит через ul > li, а не через набор дивов, да мы можем выводить через дивы, но все же стараемся делать через ul > li
тут такая же ситуция

Stanislav
09.03.2017
16:36:13

DimenSi
09.03.2017
16:40:25
да улавливать нечего. Человек предложил еще один способ добавить глобально компоненты, но этот способ не очень сам по себе.
Семантика не только в html же.

Stanislav
09.03.2017
16:46:10
>Семантика не только в html же.
О чем я и спросил :)

Stanislav
09.03.2017
16:57:27

Stanislav
09.03.2017
16:57:36

Like
09.03.2017
17:59:43
Парни, как мне заставить отдельный компоненты ждать, пока выполнится код в mounted() в app.js?

Illya
09.03.2017
18:00:58
никак
а главное что значит ждать?
вы же можете спрятать эти компоненты за v-if в app.js :)

Like
09.03.2017
18:01:29
Ну в app.js в mounted() есть пост реквест, который тащит инфу о юзере по токену
нужно, чтобы все приложение ждало, пока не будет инфы :с
ну или false соответственно
Ибо для генерации некоторых страниц нужно отправлять гет запрос с айди юзера, а функция в mounted() не успевает выполнятся :с
и получаю undefined

Illya
09.03.2017
18:03:19
ну пока запрос не выполнился - app.js ничего не рендерит
просто <router-view> или что-у-вас-там c v-if

Google

DimenSi
09.03.2017
19:05:19
Сделайте компонент который генерит ваш app, рядом положите loader(блок заглушку). Сначала Ее отображайте, потом как данные придут отображайте app
В моунет делай промис и все

Yaroslav
09.03.2017
19:20:27
Ребят есть вопрос
Работаю с vuex и сокетио, мне от сокета приходят данные каждую секунду и есть стейт, в которые я эти данные записываю, обычный массив. Проблема вот в чем, у меня не получается сделать проверку на существование такого елемента в стейте
Просто ругается что не может получить ключ у объекта, а он есть
И сразу другой вопрос, эту проверку нужно делать в компоненте или в экшне
Сейчас я делаю в компоненте

Alex
09.03.2017
19:29:15
getter запилить?

Yaroslav
09.03.2017
19:32:32
Это. Так через геттер
И так*

Admin
ERROR: S client not available

Yaroslav
09.03.2017
19:34:07
Вот такая ошибка в консоль вываливается
TypeError: Cannot read property 'getAttribute' of undefined
Попробовал этот for запилить в action тоже самое

Илья
09.03.2017
19:47:24
Всем доброго времени суток. А я к вам опять с проблемой =) Суть такая. Использую плагин для скролла https://github.com/rigor789/vue-scrollto В нем синтаксис скролла к якорям такой <a href="#" v-scroll-to="'#element'">Scroll to #element</a> Обратите внимание на дополнительные кавычки оборачивающие #element. Если действовать как в доках, ну то есть подключить все это дело по простому - все работает. Но когда подобная конструкция проходит через json, уже не работает. Может я опять туплю на ночь глядя, но реально не могу понять почему когда данные рендерятся из json - скролл не работает. Есть догадка что компонент как то парсит эти кавычки, так как без них вью и вовсе сыплет ошибками. Получилось немного сумбурно, но может кто поможет..

Влад
09.03.2017
19:56:35
Добрый вечер, а кто что юзает как HTTP клиент? vue-resource или axios
Или fetch

Igor
09.03.2017
19:57:33
axios
vue-resource is deprecated

Илья
09.03.2017
19:57:50
fetch

Igor
09.03.2017
19:57:57
fetch слишком примитивный и имеет кучу проблем

Google

Влад
09.03.2017
19:58:10
https://github.com/pagekit/vue-resource
Не написано что он deprecated

DimenSi
09.03.2017
19:58:38
chrome обновился до 57 ) гриды пришли)

Stanislav
09.03.2017
19:59:05
Он не deprecated, просто его вынесли из офф реп на гитхабе
Ну типа это сторонний плагин
в том посте так же рекомендовали юзать axios

Влад
09.03.2017
19:59:54
А axios юзается сам ?
там етсь штука vue-axios

Igor
09.03.2017
20:00:57
ужас

Влад
09.03.2017
20:01:19
я только не понял зачем она

Igor
09.03.2017
20:01:34
как во vue-resource
но это не нужно совершенно
обычно есть api, который ты дергаешь
создаешь новый конфиг, api = new axios(config)
и используешь только этот api.

Влад
09.03.2017
20:03:23
Спасибо
Хотел так сделать
это довольно удобно

Igor
09.03.2017
20:03:48
в конфиге специфичные настройки, типа, url префикс для api (например, /api/v34/), там же можно добавить доп параметры типа ?token=1111

Влад
09.03.2017
20:04:03
У тебя все запросы в одном файле, ты их экспортируешь и юзаешь

Igor
09.03.2017
20:04:09
либо авторизацию по http