将类似的计算属性转换为仅使用一个
convert similar computed properties to use just one
我有这 3 个计算属性,是否可以将它们合二为一?
first() {
const mydate1 = new Date();
mydate1.setDate(mydate1.getDate() + 1);
return mydate1;
},
second() {
const mydate2 = new Date();
mydate2.setDate(mydate2.getDate() + 2);
return mydate2;
},
third() {
const mydate3 = new Date();
mydate3.setDate(mydate3.getDate() + 3);
return mydate3;
},
为什么不使用计算属性,而不是使用方法 getDate(offset)
returns 一个新的日期?
methods: {
getDate(offset) {
const myDate = new Date();
myDate.setDate(myDate.getDate() + offset);
return myDate;
}
}
这对于计算 属性...
来说完全没问题
dates() {
const baseDate = new Date().getDate();
const first = new Date();
first.setDate(baseDate + 1);
const second = new Date();
second.setDate(baseDate + 2);
const third = new Date();
third.setDate(baseDate + 3);
return { first, second, third };
},
之前对 second
的引用可以更改为 dates.second
。三个都一样。
我有这 3 个计算属性,是否可以将它们合二为一?
first() {
const mydate1 = new Date();
mydate1.setDate(mydate1.getDate() + 1);
return mydate1;
},
second() {
const mydate2 = new Date();
mydate2.setDate(mydate2.getDate() + 2);
return mydate2;
},
third() {
const mydate3 = new Date();
mydate3.setDate(mydate3.getDate() + 3);
return mydate3;
},
为什么不使用计算属性,而不是使用方法 getDate(offset)
returns 一个新的日期?
methods: {
getDate(offset) {
const myDate = new Date();
myDate.setDate(myDate.getDate() + offset);
return myDate;
}
}
这对于计算 属性...
来说完全没问题dates() {
const baseDate = new Date().getDate();
const first = new Date();
first.setDate(baseDate + 1);
const second = new Date();
second.setDate(baseDate + 2);
const third = new Date();
third.setDate(baseDate + 3);
return { first, second, third };
},
之前对 second
的引用可以更改为 dates.second
。三个都一样。