我正在生成这样的字符串:
if (_.includes(api.historyModeServers, api.env)) {
return api.viewerUrl + '/' + this.building.sharecode + '?ui=true'
} else {
return api.viewerUrl + '/#!/' + this.building.sharecode + '?ui=true'
}
如何使?ui=true
有条件?如果hasUi
添加该部分,如果没有添加它,请说如何?
答案 0 :(得分:1)
您可以使用conditional (ternary) operator ?:
string += hasUi ? '?ui=true' : '';
答案 1 :(得分:1)
return api.viewerUrl + (_.includes(api.historyModeServers, api.env) ? '/' : '/#!/') + this.building.sharecode + (hasUi ? '?ui=true' : '');