sapui5 - 如何根据某个值显示特定控件?
问题描述
我有以下代码:
<t:template>
<Text text="{path: 'dateday', formatter:'.formatdate'}"/>
</t:template>
<t:template>
<Text text="{path: 'datetime', formatter:'.formatime'}"/>
</t:template>
并且仅当“dateday”值为或为空时null
,我才需要显示第二个模板。undefined
知道如何在 XML 中实现这一点吗?
解决方案
所有控件都可以通过属性visible
(或setVisible)显示或隐藏。将它与表达式绑定结合起来,第二个 Text 仅在dateday
value不是 falsy时可见。
<Text
text="{
path: 'datetime',
formatter:'.formatime'
}"
visible="{= !!${dateday}}"
/>
推荐阅读
- android - RecyclerView 的 ViewHolders 变得不可点击
- typescript - 如何使用严格布尔表达式检查错误或未定义?
- javascript - 从 URL 到排序数组 ReactJS 的 JSON
- c# - 如何使用代理设置 C# 获取 Msgraph 令牌
- jupyter - 如何检查代码是否在 voila 或 jupyter 中运行
- r - x 二元运算符的非数字参数
- python - Python 正则表达式替代
- javascript - 贝宝结帐按钮
- oracle - 在 oracle 中的情况下缺少关键字错误
- mocha.js - Mocha:以并行和串行模式运行测试