Бит, в котором вы пишете h(Gi)
, создает компонент galeriaimages
, но не передает ему какие-либо реквизиты.
Чтобы передать реквизит, вам нужно написать:
new Vue({
vuetify,
render: h => h(Gi, {props: {p1: 'awesome'}})
}).$mount('galeriaimages');
Однако я подозреваю, что это не то, что вы действительно пытаетесь сделать.
В настоящее время вы, кажется, монтируетесь непосредственно к элементу <galeriaimages>
, что немного странно, но если вы удалите render
Функция должна работать. Вы также можете использовать el
вместо $mount
:
new Vue({
vuetify,
components: {galeriaimages: Gi},
el: 'galeriaimages'
});
Я бы добавил, что большинство примеров используют функцию render
для экземпляра root Vue в том, что она избегает необходимо включить компилятор шаблона в сборку Vue. Это работает только в том случае, если все остальные компоненты Vue представляют собой предварительно созданные файлы .vue
. Если у вас есть какие-либо шаблоны во время выполнения, в том числе в вашем HTML, то вам все равно нужно будет включить компилятор шаблонов. В этом сценарии нет смысла использовать функцию render
в экземпляре root.