#javascript #vue.js #vuejs2
#javascript #vue.js #vuejs2
Вопрос:
Есть ли способ вызвать sessionStorage в разделе в Vuejs, например
<template>
{sessionStorage}
</template>
Когда я вызываю подобным образом, я продолжаю получать cant read свойство sessionStorage null
Ответ №1:
если вы хотите отобразить данные sessionStorage
, сохраненные в шаблоне, вы должны сделать это:
<template>
<div>{{ sessionStorage.getItem('someName') }} </div>
</template>
если вы JSON
сохранили sessionStorage
и хотите показать какое-то свойство этих данных, вы должны сначала проанализировать его следующим образом:
<template>
<div>{{ JSON.parse(sessionStorage.getItem('someName')).propertyName }} </div>
</template>
но будьте осторожны, потому что sessionStorage не является реактивными данными, поэтому, если вы измените хранилище после того, как ваш компонент vue отобразится в DOM, вы не сможете увидеть обновленное хранилище
Комментарии:
1. Вау, спасибо за быстрый ответ, я пытаюсь следить за изменениями в хранилище сеансов, поэтому я сделал что-то вроде setInterval, и внутри есть if . Еще раз спасибо.