zoukankan      html  css  js  c++  java
  • Step 22 Expression Binding

    表达式绑定
    https://ui5.sap.com/#/topic/c98d57347ba444c6945f596584d2db45

    webapp/view/InvoiceList.view.xml

    <mvc:View
    controllerName="sap.ui.demo.walkthrough.controller.InvoiceList"
    xmlns="sap.m"
       xmlns:mvc="sap.ui.core.mvc">
       <List
          headerText="{i18n>invoiceListTitle}"
          class="sapUiResponsiveMargin"
          width="auto"
          items="{invoice>/Invoices}" >
          <items>
             <ObjectListItem
                title="{invoice>Quantity} x {invoice>ProductName}"
                number="{
    		parts: [{path: 'invoice>ExtendedPrice'}, {path: 'view>/currency'}],
    		type: 'sap.ui.model.type.Currency',
    		formatOptions: {
    			showMeasure: false
    		}
    		}"
    		numberUnit="{view>/currency}"
            	numberState="{= ${invoice>ExtendedPrice} > 50 ? 'Error' : 'Success' }"/>
          </items>
       </List>
    </mvc:View>
    

    numberState="{= ${invoice>ExtendedPrice} > 50 ? 'Error' : 'Success' }"
    ExtendedPrice大于50,价格就是Error状态,以红色表示;反之就是Success,以绿色显示。
    numberState的合法值:Error(红色),Success(绿色),Warning(橘色),Information(蓝色)。

    约定:只用Expression Binding,做简单的计算逻辑,不用于复杂的。

    vx:xiaoshitou5854

  • 相关阅读:
    问题 B: 投简历
    问题 C: P4 游戏中的Human角色
    绘制直方图
    绘制条形图
    绘制散点图
    问题 A: E2 驾驭const
    问题 B: 矩形类中运算符重载【C++】
    extjs tips
    extjs
    struts1
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/15232224.html
Copyright © 2011-2022 走看看