You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SAPUI5:模型未定义或无数据时,如何仅用XML设置按钮visible为false?

解决方案

直接修改按钮的visible绑定表达式,通过逻辑判断同时覆盖模型未定义和模型无数据两种场景:

<Button text="Click Me" visible="{= !!${categories>/} && ${categories>/}.length > 0}" />

逻辑说明

  • !!${categories>/}:将模型根路径的取值转为布尔值。如果模型未定义,${categories>/}会返回undefined,经!!转换后为false;若模型已定义,则转为true。
  • && ${categories>/}.length > 0:仅当模型存在时,才会进一步判断数据数组的长度是否大于0,确保有有效数据时才显示按钮。

这样无论模型是否完成初始化,表达式都能正常生效,按钮会在模型未定义或无数据时保持隐藏状态。

内容的提问来源于stack exchange,提问作者Sravan Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 23:15:51