@vuejs_ru

Страница 1556 из 3900
Vitaly
03.11.2017
22:41:22
axios лучше

DimenSi
03.11.2017
23:07:13
на все есть axios

Александр
04.11.2017
04:20:00
Всем привет. ▫️Рубист-бэкендер. Делал пару проектиков с написанным на коленке фронтом на первом angular (если об опыте во фронте). ▫️Вопросы интеграции с rails/rack/jsonapi и бэкендом вообще ▫️Подтягиваю знания по js, делая фронт для своего проектика ▫️Петербург ▫️Узнал из awesome-vue

Andrey
04.11.2017
07:23:38
приветствую

Google
Andrey
04.11.2017
07:24:48
помогите разобраться. в некоторых сборках вью главный компонент подключается так render: h => h(App), а в некоторых так components: { App }. в чем разница?

Alex
04.11.2017
07:29:24
О, новая версия вышла https://github.com/vuejs/vue/releases/tag/v2.5.3

помогите разобраться. в некоторых сборках вью главный компонент подключается так render: h => h(App), а в некоторых так components: { App }. в чем разница?
В одном случае отдаём компонент рендерится уже. В другом объявляем компоненты которые будут встречаться в шаблоне

Alex
04.11.2017
07:31:35
Что значит не всегда работает

Alex
04.11.2017
07:31:51
?

Andrey
04.11.2017
07:31:55
просто я настраиваю свою сборку и когда подключаю через components, то компилятор ругается

Alex
04.11.2017
07:32:08
И на что же он ругается

Andrey
04.11.2017
07:32:13
а через рендер норм

И на что же он ругается
вернее просто не монтирует

Alex
04.11.2017
07:33:27
Не монтирует — значит не используется зарегистрированный компонент в шаблоне

А если рендер, то вью шаблон и не ищет — просто использует переданный компонент

Google
Nursultan
04.11.2017
08:07:24
Всем привет! У меня проект на nuxt такая проблема, когда обновляешь страницу не работают плагины, а если приходишь на эту страницу с другой страницы плагины работают, в чем проблема куда копать?

На месте плагинов нечего нет и сообщений о ошибке тоже нету

Alex
04.11.2017
08:32:33
Импорт плагинов которые должны быть только на клиенте надо оборачивать в if process.browser

hdhog
04.11.2017
09:51:05
Господа, может кто объяснит где я не прав и чего не понимаю. есть следующее: код - http://paste.org.ru/?ioeru6 разметка - http://paste.org.ru/?q6qdjo 3 компонента. через this.$emit вызываю событие. но толку 0.

событие должно дойти до приложения item->list->app

Ldar
04.11.2017
10:08:39
Использую vue-webpack, как мне из компонента получить path на папку assets?

Сергей
04.11.2017
10:11:41
Ldar
04.11.2017
10:13:09
Ну смотря где у тебя компонент лежит
А можно как то использовать глобальный path, чтоб не зависеть от расположения компанента?

Сергей
04.11.2017
10:13:36
Ldar
04.11.2017
10:25:01
'@/assets'?
Что значит здесь знак "@"?

Fedor
04.11.2017
10:25:25
На корень указывает, это алиас

Alex
04.11.2017
10:27:17
На корень указывает, это алиас
Можно свои алиасы напилить в webpack.base.config.js

Fedor
04.11.2017
10:28:36
Можно свои алиасы напилить в webpack.base.config.js
Можно, а зачем ты мне это сказал?)

Ldar
04.11.2017
10:35:32
'@/assets'?
Что то не совсем работает, как правильно? <template> <swiper :options="swiperOption"> <swiper-slide> <div class="slide-text" v-bind:style="backgroundImg()"> </div> </swiper-slide> </swiper> </template> <script> import { swiper, swiperSlide } from 'vue-awesome-swiper' require('swiper/dist/css/swiper.css') export default { components: { swiper, swiperSlide }, methods: { backgroundImg: function () { return { backgroundImage: 'url(@/assets/logo.png)' } } }, data () { return { swiperOption: { pagination: '.swiper-pagination', paginationClickable: true } } } } </script>

Error http://localhost:8081/@/assets/logo.png 404 (Not Found)

Ldar
04.11.2017
10:40:27
оформляйте куски кода не тут
Понял. https://jsfiddle.net/dLvcnyL2/

Google
Alexandr
04.11.2017
10:52:48
всегда писал в phpstorm, но для js он чтото тяжеловат. Кто подскажет, что выбрать для js и vue? кандидаты atom,brackets,vs code

Сергей
04.11.2017
10:53:17
Vs code очевидно же

Alexandr
04.11.2017
10:53:33
может у какого то из них есть норм плагин для дебага и автокомплита

почему?

Сергей
04.11.2017
10:54:28
Потому что это мое субъективное мнение. Ну и там хватает плагинов для вью, опять же линтер и приттиер есть

Alexandr
04.11.2017
10:54:53
спасибо

DOUBLE WITHDRAWAL
04.11.2017
10:54:55
Пишу на вебшторме. Мне норм.

Но вс код тоже очень и очень неплох, да.

Alexandr
04.11.2017
10:55:27
для серьезного написания и я буду phpstorm юзать. а быстро чтото поправить нужен блокнои

Fedor
04.11.2017
10:59:33
Понял. https://jsfiddle.net/dLvcnyL2/
Я не с компа так попробую объяснить Сначала нужно импортнуть картинку как модуль, потом переменную вставлять в css

Понял. https://jsfiddle.net/dLvcnyL2/
Посмотри стартовый пример у vue-webpack Там того так сделано

Alexandr
04.11.2017
11:00:42
спасибо

Ldar
04.11.2017
11:05:30
Посмотри стартовый пример у vue-webpack Там того так сделано
Тогда картинка вставляется не как ссылка, а целиком код картинки вставляется в style

Ldar
04.11.2017
11:07:41
А это плохо?
Честно, не знаю) По производительности не ударит?

Rafael
04.11.2017
11:09:04
И зачем тут тебе вообще метод нужен?

Ldar
04.11.2017
11:11:37
@ убери
Без @ тоже ошибка http://localhost:8081/assets/logo.png 404 (Not Found

Google
Fedor
04.11.2017
11:14:08
Честно, не знаю) По производительности не ударит?
Лого же в любом случае пользователь грузить будет? Не ударит

Ldar
04.11.2017
11:15:47
Лого же в любом случае пользователь грузить будет? Не ударит
logo в данном случае как пример, на самом деле это для сладера с картинками w:1920

Fedor
04.11.2017
11:17:40
logo в данном случае как пример, на самом деле это для сладера с картинками w:1920
Тогда картинки в папку static и подключать оттуда как обычно

zinge
04.11.2017
11:27:24
https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig

Admin
ERROR: S client not available

Viktor
04.11.2017
12:02:09
а паг с вуе может в директивы которые элемент?

hdhog
04.11.2017
13:44:19
судя по докам нет

Rafael
04.11.2017
13:45:27
событие должно дойти до приложения item->list->app
в вью не работает вспылытие собитий более чем на 1 уровень

hdhog
04.11.2017
13:46:09
ну так можно по цепочке вызывать события и все

разве не так?

а со свой проблемой разобрался. именование событий либо одним словом либо как select-note

ну и потом this.$emit('select-note')

Rafael
04.11.2017
13:47:16
ну так можно по цепочке вызывать события и все
по цепочке, это всмысле перехватывать и тут же эмитить событие?

hdhog
04.11.2017
13:47:23
именно

может как то лучше можно. но пока не знаю

Rafael
04.11.2017
13:48:59
возможно, только вот так: https://ru.vuejs.org/v2/api/#vm-listeners

ан нет

Google
zinge
04.11.2017
13:52:54
ан нет
Данные по цепочке в парент компонент?

Rafael
04.11.2017
13:53:34
???

Ivan
04.11.2017
14:19:22
Если тебе надо передавать данные более, чем на один уровень вверх и ты не используешь вьюкс, то ты явно что-то делаешь не так

Andrey
04.11.2017
14:22:30
Парни, а кто-нибудь делал breadcrumbs?

Ivan
04.11.2017
14:46:14
Ну не знаю, по мне, так всплытие ивентом могли бы сделать
Если тебе это надо, то ты где-то накосячил в архитектуре

Ivan
04.11.2017
14:47:04
Приведи пример, где это необходимо

Rafael
04.11.2017
14:48:35
Приведи пример, где это необходимо
Я тебе напишу, когда попадется кейс

Ivan
04.11.2017
14:49:03
Rafael
04.11.2017
14:49:12
Канеш ?

Ivan
04.11.2017
14:50:53
Просто, если тебе мало одного уровня общения между компонентами, то надо юзать вьюкс и не еть мозги себе и коллективу

Ivan
04.11.2017
14:53:12
А чем евенты хуже пропсов?

Rafael
04.11.2017
14:54:35
Потому что пропсы это в первую очередь данные, а эвенты - событие

Alexandr
04.11.2017
14:55:16
а в скорости работы есть разница?

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