我正在使用Vue JS,并尝试使用三元表达式有条件地更改某些值,我正在努力将以下内容转换为三元表达式,这是我的默认方法:isLoading为true

fetchData(showLoading) {
  if (showLoading) {
    this.isLoading = true
  } else {
    this.isLoading = false
  }
}

最佳答案

此处不要使用条件运算符,只需将showLoading分配给isLoading即可,前提是您要传递布尔值:

this.isLoading = showLoading;


如果您不一定要传递布尔值,请先将其强制转换为布尔值(如果需要):

this.isLoading = Boolean(showLoading);


如果必须使用条件运算符,它将是:

this.isLoading = showLoading ? true : false;

09-19 21:32