我有以下声明。
(state) => checkSelectedAccountExists(state) ?
state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware : {}伪码:
(state) => checkSelectedAccountExists(state) ? state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware : {}现在发生的是,我要么
:如果属性管理软件:返回N/A,那么它根本不应该上升?基本上,我只想让属性管理软件显示它是否是一个软件名称。
发布于 2018-07-09 19:14:15
你的问题不太清楚,但我认为你在寻找嵌套的三元条件。
(state) => !checkSelectedAccountExists(state) ?
{} :
state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware === 'N/A' ?
false :
true;我不确定您的返回值应该是什么(您是否试图呈现组件??),但是可以这样读:
if (!checkSelectedAccountExists(state)) {
return {};
} else {
if (state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware === 'N/A') {
return false;
} else {
return true;
}
}希望这足以让你适应你的目标。
https://stackoverflow.com/questions/51247473
复制相似问题