temp

不同的设备怎么判断?
在component.js中引用类“sap/ui/device”,然后声明一个全局model:

1
this.setModel(models.createDeviceModel(),"device");

然后在各个view中就可以用device这个model来进行判断

运算符:

在html中可以直接使用$来进行简单的运算,如根据一个字段的值控件另一个字段的属性:
visible="{=${/status} === 'critical' && ${/orderAmount} > 1000}"
这个例子就是用status是否等于critical并且orderAmount大于1000两个条件来决定visible是true还是false。这里用的是两个条件,&& (其实就是&&,因为&是特殊符号,直接写会报错)就是“与运算”。“或运算”的写法是||
这里也可以用三目运算,如:
"{=${/orderAmount}>1000 ? ${i18n/high}:${i18n/normal}}"判断orderAmount是否大于1000,是就显示{i18n/high},否则就显示{i18n/normal}

Formatter
  1. 标准的formatter

    常用的标准format可以在sap/ui/core/format中查找,如日期时间:sap/ui/core/format/DateFormat,
  2. 自定义formatter
Jim Guo wechat
ex. subscribe to my blog by scanning my public wechat account