gpt4 book ai didi

vue.js - 访问计算 VueJS 的先前值

转载 作者:行者123 更新时间:2023-12-03 23:08:49 27 4
gpt4 key购买 nike

我正在使用计算来检查某些信息何时发生变化。

当我单击并运行计算时,我可以看到数据中的新值和分配给计算函数的旧值。该值可通过 Chrome Vue 开发工具查看。

我想要做的是访问计算保存的数据,而不是返回。那就是之前正确的数据,但是计算更新了里面的返回值。

我想这样做的原因是为了显示数据不再匹配并且某些内容已经改变。

selectedLenses: "30626146713652" <-- Data
changeSelectedLenses: "28717846790196" <-- Computed

单击运行计算函数的按钮,它会更改为:
selectedLenses: "28717846790196" <-- Data
changeSelectedLenses: "30626146713652" <-- Computed (Want to access this data saved to the computed function)

最佳答案

如果你想观察变化,使用 watch可能是要走的路。它处理上一个和下一个值,您可以分配它来观察您的计算...

new Vue({
//...

data() {
return {
selectedLenses: 0
};
},

computed: {
changeSelectedLenses() {
return this.selectedLenses + 2;
}
},

watch: {
changeSelectedLenses(newValue, oldValue) {
alert(`changeSelectedLenses computed property changed from ${oldValue} to ${newValue}`);
}
}
});

关于vue.js - 访问计算 VueJS 的先前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60332837/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com