问题一:
error Expected to return a value in “btnName1” computed property
btnName1 和 typeName 语句中没有 default默认值 ,因此如果都无法匹配的话,那就没有返回值。
解决办法:
给计算属性加上一个默认的 return 值即可。
btnName1() {
if (this.type === "cancelReason") {
return "更改到店时间";
}
return "";
},
btnName() {
if (this.type === "cancelReason") {
return "取消预约";
}
if (this.type === "estimate") {
return "服务评价";
}
return "";
},
typeName() {
if (this.value) {
if (this.value.billstatus === "3") {
return "待使用";
}
if (this.value.billstatus === "4") {
return "已使用";
}
}
return "";
}