vue3里面localstorage存储数组怎么保存到列表
时间: 2024-02-01 20:04:12 浏览: 157
在Vue3中,你可以通过以下步骤将本地存储的数组保存到列表中:
1. 使用localStorage.getItem()方法获取本地存储的数组。
2. 将获取到的字符串转换为数组对象。可以使用JSON.parse()方法将字符串转换为数组对象。
3. 将数组对象赋值给Vue3中的data选项中的数组变量。
4. 在模板中使用v-for指令遍历数组,将数组元素渲染到列表中。
下面是一个示例代码:
```html
<template>
<ul>
<li v-for="(item, index) in list" :key="index">{{ item }}</li>
</ul>
</template>
<script>
export default {
data() {
return {
list: []
}
},
mounted() {
const storageList = localStorage.getItem('list')
if (storageList) {
this.list = JSON.parse(storageList)
}
}
}
</script>
```
在该示例中,我们首先将空数组赋值给Vue3的data选项中的list变量。然后在mounted钩子函数中,我们通过localStorage.getItem('list')方法获取本地存储的数组,并将获取到的字符串通过JSON.parse()方法转换为数组对象,最后将数组对象赋值给list变量。在模板中,我们使用v-for指令遍历list数组,将数组元素渲染为li元素添加到ul中。这样就可以将本地存储的数组保存到列表中了。
阅读全文