@Nayob

Почему не работает computed в v-if?

Есть компонент:
<template lang="pug">
nav(v-if="showNav")
  .nav-wrapper
    ul#nav-mobile.left.hide-on-med-and-down
      li
        a(href="/") Home
      li
        a(href="/about") About
</template>

<script>
export default {
  сomputed: {
    showNav: function() {
      return this.$store.getters.isAuthenticated;
    },
  }
}
</script>


в консоли браузера следующий warn:
[Vue warn]: Property "showNav" was accessed during render but is not defined on instance. 
  at <Navbar onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > > 
  at <RouterView> 
  at <App>

Может кто-нибудь подсказать направление в котором рыть?
  • Вопрос задан
  • 261 просмотр
Пригласить эксперта
Ответы на вопрос 1
Atanvar
@Atanvar
Frontend developer
Зачем сделали для вычисляемого свойства еще одно вычисляемое своейство?

попробуйте просто
...mapGetters(['isAuthenticated'])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы