Как правильно отрисовывать компонент Vue при его появлении
Есть компонент, который должен выполнять какую-то функцию какждый раз заново при появлении. Кажется для этого существуют rendrer-функции, но я не понимаю как мне это реализовать правильно во vue-cli. Или лучше использовать какой-то другой подход?
Ответы (1 шт):
Автор решения: Eugene Winterson
→ Ссылка
Для того, чтобы отработала render-функция НЕ НУЖНО в компонент добавлять <template>, а сам рендер писать в <script>. Например так:
Title.vue
<script>
export default {
name: 'Title',
render: function (createElement) {
let vueArray = [
'Vue',
'is',
'awesome'
];
return createElement('h1', vueArray.join(' '))
}
}
</script>