с Бекенда? Проясню, применяется связка Webpack+Vue-loader, однофайловые компоненты. Есть страница index.php в ней <div id="app"></div> через который монтируется родительский экземпляр. Так вот, как правильно передать в него некоторые данные из бэка?
axios и запрос на бэк из created
Но это же как-то глупо получается, у нас есть подготовленные данные, но мы вместо того чтобы их как-то передать "напрямую" используем аякс и заново занимаемся подготовкой данных... Это точно единственный метод?
Не слышал в вашем вопросе про подготовленные данные. Только про данные с бэка
Если подготовленные данные, то просто захардкодить в data родительского компонента
А как захардкодить в data, если это однофайловый компонент?
Так у любого компонента есть параметр data
Да но он описан в отдельном файле index.js
Если это коммерческий проект, то лучше использовать запрос на бек, потому что если он будет расти и развиваться в итоге, вы очень сильно усложните себе жизнь потом такими темапами, потому что вместо того, чтобы сделать изолированный метод, делающий запрос и возвращающий данные, который вы можете вызывать где угодно, вы жестко привяжите данные к родительскому компоненту
Как это мешает в нем прописать данные?
Вам нужно прописать данные в самом верхнем компоненте, страницу строит php, так пусть скрипт забирает данные из базы и вставляет в data основного компонента
Хорошо, допустим я буду через аякс в другом месте подготавливать данные. Но как мне передать допустим, настройки пользователя, его доступы?
Так пусть вью строит скелет страницы, делает запрос на базу аксиосом и заполняет данные
Вот у меня есть index.php, в нем есть <div id="app"></div> через который монтируется корневой экземпляр. Как в него передать данные?
Пишется апишка не беке, которая принимает на вход какие-то параметры, например: axios.get('api/hui/test', {huy: 1, huy: 2 etc.})
Обсуждают сегодня