Javascript-SAPUI5-格式化程序功能不起作用
作者:互联网
var addressTxt = new sap.ui.commons.Label({
id : 'addressTxt',
text : {
parts : [
{path : 'Street'},
{path : 'PostalCode'},
],
formatter : function(Street,PostalCode){
var text = "";
if(Street) text = Street+ ",";
if(PostalCode) text += PostalCode +","
return text;
}
}
});
我在这里使用formatter函数将两个元素连接到一个文本字段中,但是参数的值始终为空.我究竟做错了什么?
解决方法:
在这里:http://jsbin.com/openui5-HTML-templates/82/edit?html,output
认为您的主要错误是没有附加对象和“路径”的零件阵列.它直接采用路径.此外,只要路径在模型中是绝对的,就需要以“ /”开头:
text : {
parts : [ '/street', '/postalCode' ],
formatter : function(street, postalCode) {
var text = "";
if (street) text = street +",";
if (postalCode) text += postalCode;
return text;
}
}
在此处的文档中找到有关计算字段的更多详细信息:
https://openui5.hana.ondemand.com/#docs/guide/CalcFields.html
标签:sapui5,html5,javascript 来源: https://codeday.me/bug/20191122/2060285.html