我正在研究 Ionic 4,在其中一页中,我需要根据性别显示一个字符串。
因此,该函数将采用变量gen
,如果是true
,它将返回,'Female'
但'Male'
如果是false
。
在实现它的那一刻,它只给了我每个值中的第一种情况gen
(无论 gen 是真还是假)。
我尝试了==
运算符、not
运算符和===
.
它发生在其他函数以及返回值的井中。
displayGender(gen: boolean): string {
console.log(gen);
if (gen) {
console.log(gen);
return 'Female';
} else {
return 'Male';
}
}
我放了一些日志看看。
例如,在我的一个测试中,我发送了一个false
值,控制台输出false
然后再次 false,这意味着它返回'Female'
.
谢谢
您的代码没有任何问题……只需在参数列表中传递正确的参数即可。
displayGender(gen: boolean): string {
console.log(gen);
if (gen) {
console.log(gen);
return 'Female';
} else {
return 'Male';
}
}
console.log(this.displayGender(false));
根据您的代码,需要一个布尔值。您可能正在传递字符串值(如果是,则调整逻辑)。
displayGender(gen: boolean): string {
console.log(gen);
if (gen == 'true') {
console.log(gen);
return 'Female';
} else {
return 'Male';
}
}
console.log(this.displayGender('false'));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句