【发布时间】:2021-07-23 12:15:02
【问题描述】:
我的计算属性中有以下代码。该功能预计会变得复杂。把所有东西都放在这里是正确的吗?我想将它放在我的商店文件中,但我无法从计算属性中按名称调用函数。有什么建议吗?
computed: {
assignValue() {
this.valueToSet = this.value1;
if (this.valueToSet < 10) {
return "1 week"
} else if (this.valueToSet < 20) {
return "2 weeks"
} else if (this.valueToSet < 30) {
return "3 weeks"
} else {
return 0;
}
}
}
总而言之,我想将它放在我的 store.js (vuex) 中,但是如何在“计算机属性”中按名称调用/触发函数。
如果不可能,有什么有效的替代方案吗?还是我应该继续这样?
【问题讨论】:
标签: vue.js vuex computed-properties