@vuejs_ru

Страница 1737 из 3900
Вадим
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, концепутально, очень похожи на компоненты реакта, но там ведь никому не понадобилось "регистрировать" свои компоненты, что бы появилась возможность использовать их

Николай
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
А то я вообще не выкупаю, ну есть же es6 импорты, ну зачем еще какикая-то "регистрация"
Один хрен, регистрация нужна. Локальная или глобальная. В HTML шаблонах она обязательна, в jsx нет.

Alex
13.12.2017
11:14:33
Философский вопрос: для чего во Vue нужна регистрация компонента? Вот этот Vue.component("component-name", {}) для чего оно? Коцептуально, комопненты Vue не особо отличаются от компонентов React, но в последнем нет понятия "зарегестрировать компонент"
Первым параметром ты передаешь строку с именем компонента, а второй пустой объект можно опустить, но если ты хочешь передать параметры компоненту, то передавай их тут

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

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

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
Sunlive может быть значение является строкой например?
а как сделать его числом? вводится там только числовые значения, щас допилю кодпэн

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
parseInt()
Лучше a = +a

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

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

Sunlive
13.12.2017
12:50:05
id: +'',

но без модификатора на вью моделе, все равно была строка на выходе

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

Sunlive
13.12.2017
12:57:39
+'332'
https://codepen.io/Sunlive/pen/qpEaad

короче как не пляши, без модификатора v-model.number все равно строка

Alex
13.12.2017
12:58:37
https://codepen.io/Sunlive/pen/qpEaad
Так ты же при инициализации только преобразуешь тип

А надо при 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
https://codepen.io/Sunlive/pen/qpEaad
Ты просто начальное значение преобразовал к числу. А все последующие присвоения происходят без приведения к типу

Привести к типу можно +"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
Понятно, спасибо

для опыта чисто

Alex
13.12.2017
13:01:52
Привести к типу можно +"123"
Если тебе нужно привести к числу вне Вью, тогда делай так

Google
Rafael
13.12.2017
13:02:16
Почитай API к data
?? от души прям

Почитай API к data
но реактивной то она остается?

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

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

Roman
13.12.2017
13:04:25
Грамотно ли так делать?

И не пойму назначения index.html, который лежит в корне папки

Rafael
13.12.2017
13:07:18
но реактивной то она остается?
на всякий случай проверил - да, сохраняется

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' И есть необходимость вернуться на определенную страничку что бы ввести новые данные в некоторые поля, ввожу данные перехожу на страницу просмотра но данные и не обновились, остались прежние, буду благодарен за помощь.

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

Просто я туплю, может нужно при переходе как то компонент обновлять что бы все сработало...

если использовать history mod, то при переходе по роутам, компонеты обновляеться и все окей

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