我想调用该函数getCountdown
有两个参数:
- 第一个(AuctionEnd)是动态的
模型。
- 第二个应该硬编码在其中
"Time"
or "Status"
.
这是我的代码:
<ObjectStatus
title="Time"
text="{
parts: [
{path: 'AuctionEnd'},
{path: 'Time'}
],
formatter: '.formatter.getCountdown'
}"
/>
在 formatter.js 中,只有第一个参数,如我的控制台日志中所示:
["2016-05-20T12:00:00", undefined]
在 JS 中,我会这样做:
var AuctionEnd = "2016-05-20T12:00:00";
getCountdown(AuctionEnd, "Time");
从 UI5 开始1.61(提交) https://github.com/SAP/openui5/commit/c7b953e85eed283fd6cac90323bfaf59e3388410,您可以将静态值添加到绑定信息对象。语法是value
代替path
.
parts: [
{ path: '/modelPath' },
{ value: 123 }
],
与相同path
,您可以增强value
绑定信息与更多设置,如本演示所示==>https://jsbin.com/yeguhow/edit?js,输出 https://jsbin.com/yeguhow/edit?js,output
⚡ UI5 1.79 及以下版本中的错误
据报道GitHub 问题 #2916 https://github.com/SAP/openui5/issues/2916,有一个bug,首先在UI5 1.80中修复。
考虑添加{ value: 123, model: <modelName> }
作为临时解决方案,或从path
(从默认模型绑定)来规避该问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)