Sapui5 哪种布局更好?矩阵布局还是形式?

Sapui5 哪种布局更好?矩阵布局还是形式?,sapui5,Sapui5,我在应用程序中同时使用矩阵布局和表单。为了更好的对齐,我更喜欢形式。但我对此有疑问,哪种布局更可取,为什么?理论上两者都是相似的,但如果您想要自己的对齐方式和大小,我建议您使用垂直布局,并使用CSS类和网格系统来对齐控件 如果你只想在矩阵和形式之间做出选择,那就选择形式吧!这是最容易实现的,并且对齐方式的设置可以很好地容纳应用程序。通常,我更喜欢网格布局和网格数据作为其内容的布局数据 /*FormGroup1*/ var oFromGroup1=new sap.u

我在应用程序中同时使用矩阵布局和表单。为了更好的对齐,我更喜欢形式。但我对此有疑问,哪种布局更可取,为什么?

理论上两者都是相似的,但如果您想要自己的对齐方式和大小,我建议您使用垂直布局,并使用CSS类和网格系统来对齐控件


如果你只想在矩阵和形式之间做出选择,那就选择形式吧!这是最容易实现的,并且对齐方式的设置可以很好地容纳应用程序。

通常,我更喜欢网格布局和网格数据作为其内容的布局数据

        /*FormGroup1*/
        var oFromGroup1=new sap.ui.layout.Grid("oFromGroup1",{
            hSpacing: 1,
            vSpacing: 1, 
            layoutData:new sap.ui.layout.GridData({span:"L12 M12 S12"})
        });
        var oNameLabel=new sap.ui.commons.Label({
            text:"Name",
            layoutData:new sap.ui.layout.GridData({span:"L4 M4 S12"})
        });
        var oNameText=new sap.ui.commons.TextField({
            value:"Jibin Joy",
            width:"100%",
            layoutData:new sap.ui.layout.GridData({span:"L8 M8 S12"})
        });
        var oDobLabel=new sap.ui.commons.Label({
            text:"DOB",
            layoutData:new sap.ui.layout.GridData({span:"L4 M4 S12",linebreak:true})
        });
        var oDobDatePicker=new sap.ui.commons.DatePicker({
            yyyymmdd:"19890121",
            width:"100%",
            layoutData:new sap.ui.layout.GridData({span:"L8 M8 S12"})
        });
        oFromGroup1.addContent(oNameLabel);
        oFromGroup1.addContent(oNameText);
        oFromGroup1.addContent(oDobLabel);
        oFromGroup1.addContent(oDobDatePicker);

oFromGroup1.placeAt(this);
请查收: