属性绑定:如何连接字符串文字和绑定值

时间:2016-10-26 05:34:08

标签: sapui5

我在UI5中有StandardItemList,就像这样

new sap.m.StandardListItem({
    title: "{BOM/#text}",
    description: "Version: " + "{REVISION/#text}"
})

如何获得“版本:ValueOfTheVersion”这样的描述?

StandardListItem1

当我在说明中删除“版本”一词时效果非常好。

StandardListItem2

2 个答案:

答案 0 :(得分:2)

要启用复杂语法(以及 Expression Binding ),建议的方法是添加bootstrap configuration option compatVersion < / strong>值 "edge" 。 E.g:

data-sap-ui-compatVersion="edge"

这取代了对data-sap-ui-xx-bindingSyntax="complex"的需求,因为如果bindingSyntax高于"complex"compatVersion"1.28"会自动将"edge"设置为bindingSyntax 。因此,只有在compatVersion低于"1.28"的情况下才能添加xx

生产代码中应避免使用{{1}}的选项,因为they're experimental

使用复杂的语法,我们可以使用Composite Binding

答案 1 :(得分:1)

感谢Rahul!

添加

<script src="/sapui5/resources/sap-ui-core.js"
        id="sap-ui-bootstrap"
        data-sap-ui-xx-bindingSyntax="complex"
        data-sap-ui-libs="sap.m,sap.ui.layout,sap.ui.commons,sap.ui.table"
        data-sap-ui-theme="sap_bluecrystal">
</script>

到index.html中的bootstrap就可以了解

完整解决方案

{{1}}