【发布时间】:2019-06-12 23:11:05
【问题描述】:
我目前正在实施 cookie。 我有要在安装时设置的 cookie,并且这个 cookie 最初有一个空对象。 一旦对象被填充,我就会看到对象被更新,这是我想要更新我的 cookie 的地方,但是,它不会在手表上更新。 我会在下面放一个草稿。
<template>
<details @detailsCompleted="savedDetails"></details>
</template>
data() {
return {
obj:{}
}
},
methods: {
savedDetails: function(objectPassed) {
this.obj = objectPassed;
}
}
mounted: function() {
this.obj = {};
Cookies.set("name", JSON.stringify(this.obj), {expires: '1m'});
Cookies.get("name");
}
watch: {
obj: {
handler: function(val){
Cookies.set("name", JSON.stringify(val), {expires: '1m'});
Cookies.get("name");
}
}
我可以看到 cookie 已初始化,并且 obj 为空,但是手表上没有更新,我该如何实现?谢谢
【问题讨论】:
-
或者,您可以使用vue-reactive-cookie。
标签: javascript vue.js