
不同的设备怎么判断?
在component.js中引用类“sap/ui/device”,然后声明一个全局model:
|
|
然后在各个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
- 标准的formatter
常用的标准format可以在sap/ui/core/format中查找,如日期时间:sap/ui/core/format/DateFormat, - 自定义formatter