vue2.js sessionStorage.setItem用法 的DEMO
时间: 2023-10-13 12:15:10 浏览: 97
以下是一个简单的示例,演示如何使用Vue.js和sessionStorage.setItem将数据保存到浏览器的会话存储中:
```
<template>
<div>
<label for="name">Name:</label>
<input type="text" v-model="name" id="name">
<button @click="saveName">Save Name</button>
</div>
</template>
<script>
export default {
data() {
return {
name: ''
}
},
methods: {
saveName() {
sessionStorage.setItem('name', this.name);
alert('Name saved!');
}
}
}
</script>
```
在这个示例中,我们定义了一个名为“name”的数据属性,并将其绑定到一个文本输入框上。当用户输入他们的名字时,我们会用sessionStorage.setItem方法将该名字保存到浏览器的会话存储中。最后,我们用一个弹出框告诉用户他们的名字已经成功保存。
请注意,这是一个简单的示例,实际应用中可能需要更复杂的数据存储方案。
相关问题
使用vue sessionStorage.setItem这个方法 请举例
好的,你可以这样使用:在Vue组件中,你可以使用以下代码设置并获取sessionStorage数据:
// 设置sessionStorage
sessionStorage.setItem('key', 'value');
// 获取sessionStorage
const value = sessionStorage.getItem('key');
// 在Vue组件中,你可以在methods中调用这些方法
methods: {
setSessionValue() {
sessionStorage.setItem('key', 'value');
},
getSessionValue() {
const value = sessionStorage.getItem('key');
}
}
我想在页面刷新或前进后退时使用使用vue sessionStorage.setItem这个方法 请举例
好的,您可以像下面这样使用vue sessionStorage.setItem方法:
// 在页面加载时
window.onload = function() {
// 从sessionStorage中获取数据并设置到input框中
var inputVal = sessionStorage.getItem('inputVal');
document.getElementById('input').value = inputVal;
}
// 在页面离开时
window.onbeforeunload = function() {
// 将input框中的数据存储到sessionStorage中
var inputVal = document.getElementById('input').value;
sessionStorage.setItem('inputVal', inputVal);
}
这样,当用户在页面中输入数据并进行刷新或前进后退操作时,数据将会被自动保存到sessionStorage中,下次用户重新进入该页面时,之前输入的数据将会被自动还原。
阅读全文