@vuejs_ru
Vue.js — русскоговорящее сообщество

Общаемся на темы, посвященные Vue.js и опыту его использования. Проблемы. Новости. Решения. См. также: @js_ru, @react_js, @angular_ru, @nuxtjs_ru Вакансии только тут: @javascript_jobs

3988 members

Архив канала @vuejs_ru 19 ноября 2016 г.

05:48:55 ПП
User 40268779
Добрый вечер, #whois я разрабатываю на angularjs достаточно давно, на одном проекте решено было использовать vue, вот вьезжаю в различия
05:50:48 ПП
User 40268779
Вопрос - по vue v2.0: у меня есть главный компонент в котором прописан роутер, далее для каждого роута свой компонент. Как мне правильно прописать данные а главном компоненте чтобы другие их могли читать
05:51:31 ПП
User 40268779
Надо props использовать но я что то туплю, есть какие то примеры, демо может быть
05:52:21 ПП
User 55423102
Прописываешь данные в главном и биндишь нужные куски в другие компоненты
05:53:07 ПП
User 55423102
В духе :test="data"
05:53:22 ПП
User 40268779
Да да, тоесть в главном это будет, data:{...}
05:53:28 ПП
05:53:31 ПП
User 40268779
А в дочерних?
05:54:01 ПП
User 40268779
props : ['some-key ']?
05:54:25 ПП
User 55423102
Если тем компонента в разметке то вот атрибутом с нужным именем биндишь, с тем с каким дочерний ждёт пропс
05:54:43 ПП
User 55423102
А роутером как там выбирается какой показывать
05:55:00 ПП
User 40268779
А если а разметке ничего нету?
05:55:35 ПП
User 40268779
Ну тоесть <main id="app"><\main> и все
05:55:46 ПП
User 40268779
Остальное в шаблонах отдельных
05:56:37 ПП
User 40268779
Через чисто js как-то можно передать их, или это некошерно?
05:56:50 ПП
User 55423102
<router-view :welcome="welcome"></router-view>
05:57:49 ПП
User 40268779
И welcome это объект в родителе, data:{welcome :{....}}
05:58:04 ПП
User 40268779
Щас попробую спасибо
05:58:20 ПП
05:58:46 ПП
User 55423102
Если именно в роутах прокидывать то надо поискать
05:59:57 ПП
User 40268779
Не необязательно в роутах ( хотя так привычнее после ui-router angularjs), попробую так
07:21:47 ПП
User 40268779
работает, спасибо большое