Получаю данные с сервера, приложение на Vue встраивается в html страницу.
В зависимости от данных создаю нужное количество экземпляров vue.
JSON{
"config": [{
"selector": ".first",
// .....................
},
{
"selector": ".second",
// .....................
}
]
}
JS примерно такой + разные проверки
Как использовать
appConfig в дочерних компонентах?
let xhr = new XMLHttpRequest();
// ..........
xhr.onreadystatechange = function() {
if (xhr.status === 200) {
const dataConfig = JSON.parse(xhr.responseText);
// ...................
if (dataConfig.config.length > 1) {
for (let i = 0; i < dataConfig.config.length; i++) {
const object = dataConfig[i];
// .....................
new Vue({
el: object.selector,
data: {
appConfig: object
},
render: h => h(App)
})
}
}
}
}