
Вадим
13.12.2017
10:50:02
Всем привет работаю в Брянсксофт
изучаю vue для внедрения в проекты
про группу узнал из конфы HolyJS

Николай
13.12.2017
10:55:22
Философский вопрос: для чего во Vue нужна регистрация компонента? Вот этот Vue.component("component-name", {}) для чего оно? Коцептуально, комопненты Vue не особо отличаются от компонентов React, но в последнем нет понятия "зарегестрировать компонент"

Anton
13.12.2017
10:59:15
Таким образом регистрируется глобальный компонент

Eugene
13.12.2017
10:59:30
Не подумай, что хамлю, но в доке очень хорошо написано про компоненты

Google

Eugene
13.12.2017
10:59:32
https://ru.vuejs.org/v2/guide/components.html

Николай
13.12.2017
11:03:34
Я как раз и читаю доки. Там написано, что у меня, как у пользователя Vue есть возможность "зерегестрировать" компонент. Но там не написано, зачем вообще нужен этот механим регистрации, почему без него нельзя? Какую он проблему решает?
Как я написал выше, компоненты vue, концепутально, очень похожи на компоненты реакта, но там ведь никому не понадобилось "регистрировать" свои компоненты, что бы появилась возможность использовать их

Alex
13.12.2017
11:04:32
Ты же реакте так же пишешь - импорт что то
И юзаеш
Но в импортишь тот же компонент где тебе нужно
То есть копипастишь
А здесь ты можешь в корне сделать импорт и передать в компоненты. И он будет доступен везде


Владимир
13.12.2017
11:06:38
Я как раз и читаю доки. Там написано, что у меня, как у пользователя Vue есть возможность "зерегестрировать" компонент. Но там не написано, зачем вообще нужен этот механим регистрации, почему без него нельзя? Какую он проблему решает?
Как я написал выше, компоненты vue, концепутально, очень похожи на компоненты реакта, но там ведь никому не понадобилось "регистрировать" свои компоненты, что бы появилась возможность использовать их
регистрация компонента нужна, т.к. vue можно подключить на страницу через <script> и херачить в ес5 стиле безо всякой сборки

Николай
13.12.2017
11:07:13
Владимир , во спасибо тебе добрый человек, прояснил!
А то я вообще не выкупаю, ну есть же es6 импорты, ну зачем еще какикая-то "регистрация"
теперь понял, оно для es5

Alex
13.12.2017
11:09:20
Я как раз и читаю доки. Там написано, что у меня, как у пользователя Vue есть возможность "зерегестрировать" компонент. Но там не написано, зачем вообще нужен этот механим регистрации, почему без него нельзя? Какую он проблему решает?
Как я написал выше, компоненты vue, концепутально, очень похожи на компоненты реакта, но там ведь никому не понадобилось "регистрировать" свои компоненты, что бы появилась возможность использовать их
Вью будет ругаться если увидит, что в шаблоне используются незарегистрированные компоненты. Плюс в регистрации ты можешь передать им начальную конфигурацию для всех компонентов. Например element-ui можно при инициализации указать размер (small, medium, large) для всех компонентов.
Так же нужно регистрировать плагины.

Google

Николай
13.12.2017
11:11:46
Ага, оно еще и для начальной конфигурации, спс!

Stanislav
13.12.2017
11:12:14

Alex
13.12.2017
11:14:33


Николай
13.12.2017
11:19:53
А если я пишу компоненты во .vue-файлах и пользуюс сборкой, то если я захочу глобально зарегестрировать компонент, как мне это делать?
Обычно код компонента я пишу так:
<script>
export default {
name: "component1",
// other params
}
</script>
Т е если я хочу этот свой компонент глобально зарегать, vue-loader сам этого не сделает за меня?
Мне тут вместо экспорта объекта нужно вручную вызвать Vue.component("component1", myComponentObj)?
Если вопрос из разряда "хелло-ворлд", так и скажите, я полезу дальше ковырять документацию. Просто, большая часть примеров из доки не расчитана на то, что читатель пользуется сборщиком и пишет es6 код во .vue-файлах

Stanislav
13.12.2017
11:20:55

Николай
13.12.2017
11:21:05
яснопонятно

Alex
13.12.2017
11:24:55


Daje
13.12.2017
11:26:28
Привет всем!
Кто юзал календари для Vue ?, что можете подсказать с легкой установкой и минимальным гемором.
Я выбрал календарь https://github.com/icai/vue2-calendar , но так и не смог использовать после установки выпала ошибка "Bootstrap's JavaScript requires jQuery", потом ощибка при компиляции и Can't resolve 'sass-loader' in '.
Кто знает как избавиться от ошибок?

Clayman
13.12.2017
11:31:46
https://about.gitlab.com/2017/11/09/gitlab-vue-one-year-later/
Все видели?

Alex
13.12.2017
11:32:52

Sunlive
13.12.2017
11:33:57
Чет столкнулся с проблемой, у меня v-model на инпуте всегда возвращает строку, даже когда тип type='number' or type='tel'
все равно строка
что может быть?

Astr0junk
13.12.2017
11:36:30
Sunlive может быть значение является строкой например?
и возвращает куда?

Sunlive
13.12.2017
11:37:07

Astr0junk
13.12.2017
11:37:20
parseInt()
?)

Sunlive
13.12.2017
11:37:31
делал, все равно строка

Google

Sunlive
13.12.2017
11:37:35
о_О

Astr0junk
13.12.2017
11:37:40
0_0
лови наркомана
Давай код тогда да

Sunlive
13.12.2017
11:38:41
а все, работает парсинт

Astr0junk
13.12.2017
11:38:50
))

Sunlive
13.12.2017
11:42:47
вообщем это вью штука вообще, не знал про нее, надо v-model.number

Astr0junk
13.12.2017
11:44:56
+

Sunlive
13.12.2017
11:45:46
спасибо энивей

Michael
13.12.2017
12:21:13
А ещё лучше просто +а, ибо имьютабельность и тайп-сэфети

Sunlive
13.12.2017
12:49:55
я кстати, так делал с самого начала

Sunlive
13.12.2017
12:50:05
id: +'',
но без модификатора на вью моделе, все равно была строка на выходе

Rafael
13.12.2017
12:53:17
Я туплю или правда в data нельзя начинать название свойств через _???

Alex
13.12.2017
12:56:24

Sunlive
13.12.2017
12:57:39
+'332'
https://codepen.io/Sunlive/pen/qpEaad
короче как не пляши, без модификатора v-model.number все равно строка

Alex
13.12.2017
12:58:37
А надо при change

Google

Alex
13.12.2017
12:58:50
Используй просто этот модификатор, он сделает это за тебя
В чем проблема то ?)

Sunlive
13.12.2017
12:59:15
ага, уже юзаю
просто тут почему то опять подняли эту штуку с +

Admin
ERROR: S client not available

Sunlive
13.12.2017
12:59:35
и тд

Alex
13.12.2017
13:00:10
Привести к типу можно +"123"

Sunlive
13.12.2017
13:00:32
в таком случае делать метод @change и тд?

Alex
13.12.2017
13:00:38
Но если тебе нужно во Вью это сделать, то для этого есть модификатор

Sunlive
13.12.2017
13:00:47
просто это совсем грустно когда полей очень много
да, для вью

Alex
13.12.2017
13:00:58
Тогда модификатор
Это нормально
Всем прописывай

Sunlive
13.12.2017
13:01:15
Понятно, спасибо
для опыта чисто

Stanislav
13.12.2017
13:01:20

Alex
13.12.2017
13:01:52

Google

Rafael
13.12.2017
13:02:16

Stanislav
13.12.2017
13:03:04
По идеи да

Roman
13.12.2017
13:03:19
Ребят, привет. Мне нужно интегрировать Vue с Django. Все реализации предпологают как клиент/сервер, но я хочу дабы сервер забирал файл dist/index.html и отдавал её, а потом уже остальные операции производил Vue

Stanislav
13.12.2017
13:04:09

Roman
13.12.2017
13:04:25
Грамотно ли так делать?
И не пойму назначения index.html, который лежит в корне папки

Rafael
13.12.2017
13:07:18

Michael
13.12.2017
13:16:11

Roman
13.12.2017
13:17:07
Пока не нужно. Спасибо)

Michael
13.12.2017
13:19:42
С SSR нужно будет на сервере знать какой хтмл будет на выходе и нода или на свой страх и риск ещё какая жс имплементация

Oleh
13.12.2017
13:57:04
Всем привет, есть вопрос по Vuejs Router использую в проекте
mode: 'hash'
И есть необходимость вернуться на определенную страничку что бы ввести новые данные в некоторые поля, ввожу данные перехожу на страницу просмотра но данные и не обновились, остались прежние, буду благодарен за помощь.

Michael
13.12.2017
14:00:15

Oleh
13.12.2017
14:03:29
подключил, просто не срабатывает created что бы обновить информацию, такое ощущение что он просто ходит по истории...
Просто я туплю, может нужно при переходе как то компонент обновлять что бы все сработало...
если использовать history mod, то при переходе по роутам, компонеты обновляеться и все окей