Html SAPUI5中控件之间的间距

Html SAPUI5中控件之间的间距,html,sapui5,Html,Sapui5,我试图在sapui5中MatrixLayoutCell中的两个控件之间插入空格。然而,这是错误的。我的代码是: var control = new sap.m.Input("id_mtr_kra_rating_val", { value : "Something", width:"70px" }); var control3= new sap.ui.core.HTML("htmlspace",{ content:"&nbs

我试图在sapui5中MatrixLayoutCell中的两个控件之间插入空格。然而,这是错误的。我的代码是:

var control = new sap.m.Input("id_mtr_kra_rating_val", {
        value : "Something",
        width:"70px"
        });

var control3= new sap.ui.core.HTML("htmlspace",{
        content:" "
        });

var control2 = new sap.m.Label("percentlabel",{
    text:"labelText"
    });

var cell= new sap.ui.commons.layout.MatrixLayoutCell("idcellmtr",{
           content:[control1,control2,control3]
            });
matrixLayout.createRow(null,cell,null );
它给出了一个错误:未捕获错误:语法错误,无法识别的表达式: 这样做对吗?如果没有,请帮助我解决问题。
谢谢。

看看它,您只是在DOM中放置了一个简单的非中断空间,而我认为它会期望一些可以添加到DOM中的内容

您可以尝试改用
,看看是否有效


但是更好的方法是使用一个空的间隔单元格——如果您想在matrixlayout列之间填充——或者使用
attachStyleClass
方法添加一些额外的填充——如果您想在列内部的控件之间留有间隔

错误在这一行:
matrixlayout.createRow(createRow(null,cell,null);
如果您有一个无法识别的表达式
createRow
,可能是复制粘贴error@Qualiture这不是一个复制粘贴错误,因为当我不给html空间时,它正在工作,例如control2。我只是无法工作…仔细看看这行:
matrixLayout.createRow(createRow(null,cell,null);
其中它有一个辅助功能
createRow
,而您在end@Qualiture很抱歉这里的打字错误。我编辑了这篇文章,但它不起作用。