@vuejs_ru

Страница 269 из 3900
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
можем, но ему же индекс нужен. в принципе и ключи в объекте уникальны, но может он номера хочет…
Vue номера тож ж может. У меня там как раз в примере по ссылке выше номера

Google
Stanislav
09.03.2017
15:32:07
Stanislav
09.03.2017
15:32:08
ну прям круто-круто

я чего-то не помню такое

)

DimenSi
09.03.2017
15:40:00
https://github.com/vuejs/vue/issues/1036
Странно, но самозакрывающиеся теги же есть в html5

че за бред?

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

Те, которые можно создавать череp API браузера

Stanislav
09.03.2017
15:45:25
Странно, но самозакрывающиеся теги же есть в html5
насколько я понял, самозакрывающиеся теги у нас определены только для кучки тех тэгов, с которыми это было изначально, вроде <br/> <img/> Пойду спеку читать

Да, охренеть. Век живи, век учись. 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
Как сделать глобальный компонент? Чтоб он был доступен во всем проекте?
Только недавно тут было) https://ru.vuejs.org/v2/api/#Vue-component

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

DimenSi
09.03.2017
15:57:19
да, у меня есть компонент еррорс

котоый используется на всех страницах

и прокидывать в каждую страницу в компоненты его напрягает

Только недавно тут было) https://ru.vuejs.org/v2/api/#Vue-component
не совсем понимаю как это сделать в реалиях vue loader

а все

понял

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
и не правильным по семантике
Про какую семантику речь?

через плагин сделать, правда результат будет таким же как и с глобальным компонентом )
Мм, а как бы ты сделал? Я вижу тот же самый Vue.component(), только обернутый в install()

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
через mixin еще можно
Что-то вроде...? Vue.mixin({ components: { myGlobalComponent } })

@c01nd01r ну мы списки в хтмл выводит через ul > li, а не через набор дивов, да мы можем выводить через дивы, но все же стараемся делать через ul > li
Это про html семантику, да. А причем тут причем подключение глобальных компонентов? Пытаюсь уловить нить беседы :)

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

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

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
я только не понял зачем она
там просто биндинг к this сделан

как во 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

У тебя все запросы в одном файле, ты их экспортируешь и юзаешь
у меня да, но у меня маленькие проекты. просто написал несколько методов типа getThings(arg), sendBoxes(...), и всё. Удобно, что апи в одном месте.

Страница 269 из 3900