Sapui5 当表上的数量为空时,如何隐藏单位?
我有一张表,它看起来如下所示: 如图所示,0数量用红色边框标记。Sapui5 当表上的数量为空时,如何隐藏单位?,sapui5,Sapui5,我有一张表,它看起来如下所示: 如图所示,0数量用红色边框标记。 我试着如下 const sValuePath = "{Objects>" + oProp.NameChar + "}"; return new sap.m.ObjectNumber({ number: sValuePath, unit: oProp.UnitTExt, visible: "{= ${sValuePath} > 0}" }); 但它不起作用。我做错了什么?您没有将字符串包含在V
我试着如下
const sValuePath = "{Objects>" + oProp.NameChar + "}";
return new sap.m.ObjectNumber({
number: sValuePath,
unit: oProp.UnitTExt,
visible: "{= ${sValuePath} > 0}"
});
但它不起作用。我做错了什么?您没有将字符串包含在Visibility属性中,即使您使用double
{}
试试这样的事情:
const sValuePath = "Objects>" + oProp.NameChar;
return new sap.m.ObjectNumber({
number: "{"+sValuePath+"}",
unit: oProp.Currency,
visible: "{= ${"+sValuePath+"} > 0}"
});
您没有将字符串包含在Visibility属性中,即使您使用double
{}
试试这样的事情:
const sValuePath = "Objects>" + oProp.NameChar;
return new sap.m.ObjectNumber({
number: "{"+sValuePath+"}",
unit: oProp.Currency,
visible: "{= ${"+sValuePath+"} > 0}"
});
您好,您可以在为该列定义单元格的XML视图中使用表达式绑定 类似IDK的东西取决于您使用什么,请参见下面的示例
<Text text="{=$(quantity) === '' ? '' : $(quantity) + '' + $(unit)}" />
希望,这有助于您好,您可以在为该列定义单元格的XML视图中使用表达式绑定 类似IDK的东西取决于您使用什么,请参见下面的示例
<Text text="{=$(quantity) === '' ? '' : $(quantity) + '' + $(unit)}" />
希望,这有帮助正如塞巴斯蒂安·马尔评论的那样,你最终会得到双花括号:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
visible: "{= ${sValuePath} > 0}"
已经有大括号:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
visible: "{= ${sValuePath} > 0}"
更多花括号:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
visible: "{= ${sValuePath} > 0}"
从原始代码开始:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
return new sap.m.ObjectNumber({
number: sValuePath,
unit: oProp.UnitTExt,
visible: "{= ${sValuePath} > 0}"
});
您需要添加字符串连接并删除多余的大括号,这样您将得到:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
return new sap.m.ObjectNumber({
number: sValuePath,
unit: oProp.UnitTExt,
visible: "{= $"+ sValuePath + " > 0}"
});
正如Sebastian Mahr所评论的,你最终会得到双花括号:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
visible: "{= ${sValuePath} > 0}"
已经有大括号:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
visible: "{= ${sValuePath} > 0}"
更多花括号:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
visible: "{= ${sValuePath} > 0}"
从原始代码开始:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
return new sap.m.ObjectNumber({
number: sValuePath,
unit: oProp.UnitTExt,
visible: "{= ${sValuePath} > 0}"
});
您需要添加字符串连接并删除多余的大括号,这样您将得到:
const sValuePath = "{Objects>" + oProp.NameChar + "}";
return new sap.m.ObjectNumber({
number: sValuePath,
unit: oProp.UnitTExt,
visible: "{= $"+ sValuePath + " > 0}"
});
我尝试了“{=${”+sValuePath+“}>0}”
但该单元仍在显示。我尝试了“{=${”+sValuePath+“}>0}”
但该单元仍在显示。