Это нужно, т.к. пишу дополнение для FF.
Шаблон находится в файле .vue. Я его благополучно подгружаю с помощью
import App from './App.vue'
Потом:
let v = new Vue({
el: '#menu',
data: {
settings: settings
},
render: h => h(App, {
props: {
settings: {
type: Object
}
}
}),
});
Проблема в том что settings не видно внутри компонента. Доступ к data я могу получить только через $parent.$data.settings.
Можно ли это решить?
Я конечно не спец по рендеру. но в доке написано делать так render: h => h(App, { props: { settings: this.settings } }),
выглядит будто ты описал пропс, а не перелал его 🤔
https://ru.vuejs.org/v2/guide/render-function.html#%D0%90%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-createElement
Обсуждают сегодня