Как правильно отрисовывать компонент 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>
→ Ссылка