我想将Switch绑定到名为CONFIG_VALUE
的OData实体的标量属性CONFIG
。我目前的尝试如下(其中3是关键):
<Switch state="{CONFIG(3)/?$select=CONFIG_VALUE}"/>
但我认为,这个ODataModel总是返回一个对象而不是一个值,并且开关始终为false。
我的xsodata
文件看起来像这样,我只是公开一个表:
service {
"schema::config" as "CONFIG";
}
答案 0 :(得分:0)
通过使用$select
,您告诉OData服务仅返回属性的子集。这并不意味着您只获得指定属性的值。这意味着你仍然需要引用绑定中的属性。
在你的情况下,它看起来像这样:
<Switch state="{
path:'CONFIG(3)/CONFIG_VALUE',
parameters: {
$select : 'CONFIG_VALUE'
}
}"/>