通过sessionStorage.setItem('name',item.name)存储item.name
利用sessionStorage.getItem('name')获取存储数据
想要在页面中展示所获取到的数据
const liName=sessionStorage.getIt('liName')
<span>{{liName}}</span>
这样写页面没有将liName展示出来
求教求教!!!!
sessionStorage.setItem('name',"99999")
let a=sessionStorage.getItem("name");
console.log(a) //a有值吗,有的话就是你赋值有问题
我这样写没问题
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<span id="text">
</span>
</body>
<script>
sessionStorage.setItem('name',"99999")
let a=sessionStorage.getItem("name"); //vue里在data里声明一个变量text然后this.text=a; 使用就是{{text}}
console.log(a);
let text=document.getElementById("text");
text.innerText=a;
</script>
</html>
vue 这种情况下无法检测到双向绑定的,每次都要手动获取新值在去赋值
要放到data的变量里面才可以这样显示的
export default {
name: "myComponent",
created() {
this.liName = sessionStorage.getItem("custId") || "张三";
},
data() {
return{
liName: ""
}
}
}
这样写试一下
通过sessionStorage.setItem('name',item.name)存储item.name
利用sessionStorage.getItem('name')获取存储数据
// 你存的关键字段是name,取出来的字段却是liName,还有是sessionStorage.getItem,不是sessionStorage.getIt
const liName=sessionStorage.getIt('liName')
改成
const liName=sessionStorage.getItem('name')