Мой взгляд лезвие ларавелла:
<ul class="nav">
<li>
...
</li>
// if exist local storage run this component
<notification-view></notification-view>
</ul>
Я хочу добавить условие, если существует локальное хранилище, оно будет запускать компонент vue
У меня есть main.js, и у меня есть код для проверки наличия локального хранилища или нет:
if (localStorage.getItem("storedData") !== null) {
...
}
Как добавить условие на лезвие просмотра?
Обновить
Мой компонент vie vie:
<template>
<li>
...
</li>
</template>
<script>
export default{
...
}
</script>
Прежде всего, этот вопрос не имеет отношения к Ларавелю. Это просто Vue.
Вы можете привязать данные локального хранилища для просмотра свойства и напрямую использовать директиву v-if
чтобы решить, показывать ли компонент или нет.
Просто используйте localStorage.setItem()
чтобы установить свойство, а затем пользователь localStorage.getItem()
чтобы извлечь свойство и связать его.
Проверьте здесь скрипку.
Вы можете просто использовать директиву v-if
на
<notification-view v-if="someProperty"></notification-view>
для отображения или скрытия компонента.
<notification-view v-if="someProperty"></notification-view>
. Вы имеете в виду, что какое-то свойство является классом? Компонент находится в виде лезвияsomeProperty
может быть poperty данных или вычисляемым методом vue.