如何在XML视图中使用条件将值绑定到sap.m.Text?

时间:2016-02-23 20:42:28

标签: sapui5 sap.m

我想将值绑定到带有条件的Text控件的值。

例如:我的json是

[{
    "name": "XXXXX",
    "active": false
}, {
    "name": "YYYY",
    "active": true
}]

MyFile.view.xml

<tbl:Table id="details">
    <tbl:Column width="11rem">
        <Label text="Name" />
        <tbl:template>
            <Text text="{name}"/>
        </tbl:template>
    </tbl:Column>
    <tbl:Column width="11rem">
        <Label text="Status" />
        <tbl:template>
            <Text text="{active}"/>
        </tbl:template>
    </tbl:Column>
</tbl:Table>

我在这里获得了UI作为表

Name   Status
XXXX   false
YYYY   true

但我想将输出显示如下

Name   Status
XXXX   InActive
YYYY   Active

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以使用formatterexpression binding。表达式绑定看起来像这样:

<Text text="{= ${active} === true ? 'Active' : 'Inactive'}"/>