@nurdus

Как правильно реализовать динамичный navbar на уровне layout в nuxt?

Добрый вечер.
Как правильно реализовать динамичный navbar (подгружаемый из бд) на уровне layout в nuxt? Сейчас сделано так (layouts/default.vue). На сколько это правильно?!
<template>
  <div>
    <Menu :menuitems = "menuitems" />
    <nuxt/>
  </div>
</template>

<script>
import Menu from '~/components/Menu.vue'
import api from '~/lib/api.js'
export default {
  data: function() {
    return {
      menuitems: []
    }
  },
  created: async function() {
    let a = await api.menu('top')
    this.$set(this, 'menuitems', a.menuitems)
  },
  components: {
    Menu
  }
}
</script>
  • Вопрос задан
  • 274 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы