Sapui5 应为';}';而是看到'=';表达

Sapui5 应为';}';而是看到'=';表达,sapui5,Sapui5,我目前正在学习SAP/Open UI5。我已经学习了平台上的一些教程。现在我正试图修改一个项目(从模板SAP Fiori Worklist应用程序创建)。我正在WebIDE中编辑整个项目 问题 我遇到的问题是,在XML视图中有一个包含四列的表。所有这些列都由来自OData服务的数据填充 <ColumnListItem type="Navigation" press=".onPress"> <cells> <ObjectIden

我目前正在学习SAP/Open UI5。我已经学习了平台上的一些教程。现在我正试图修改一个项目(从模板SAP Fiori Worklist应用程序创建)。我正在WebIDE中编辑整个项目

问题

我遇到的问题是,在XML视图中有一个包含四列的表。所有这些列都由来自OData服务的数据填充

<ColumnListItem
    type="Navigation"
    press=".onPress">
    <cells>
        <ObjectIdentifier
            title="{Name}"
            text="{ProductID}"/>
        <Text text="{SupplierName}"></Text>
        <Text text="{= ${WeightMeasure} == 0 ? '-' : ${WeightMeasure}}"></Text>
        <ObjectNumber
            number="{
                path: 'Price',
                formatter: '.formatter.numberUnit'
            }"
            unit="{CurrencyCode}"/>
    </cells>
</ColumnListItem>
它本身的值确实存在,并且在我刚输入变量时也会显示

我尝试过的

当然,我已经先查看了文档和互联网上的一般信息。我又找到了答案。但当我将这个例子与我的版本进行比较时,它看起来确实是一样的。除非我的版本不起作用


此外,我还尝试了几个相对路径,但最终没有结果。看起来确实有语法错误,或者可能是什么问题?

我最近也遇到了这个问题。尝试将
==
替换为
==

text="{= ${WeightMeasure} === 0 ? '-' : ${WeightMeasure}}"
还是简化

text="{= ${WeightMeasure} || '-'}"
问题是UI5在中只支持严格的相等运算符(
=
!=

text="{= ${WeightMeasure} || '-'}"