Sapui5将页面添加到IconTabFilter内容中

Sapui5将页面添加到IconTabFilter内容中,sapui5,Sapui5,我试图将页面添加到IconTabFilter中,我得到了,但只有标题投影到屏幕上 IconTab视图: createContent : function(oController) { var oPage = new sap.m.Page({title: "IconTab",showHeader: false}); var oIconTab = new sap.m.IconTabBar ("idTabBar",{}); var itemBar1 = new sap.m.Ic

我试图将页面添加到IconTabFilter中,我得到了,但只有标题投影到屏幕上

IconTab视图:

createContent : function(oController) {
    var oPage = new sap.m.Page({title: "IconTab",showHeader: false});
    var oIconTab = new sap.m.IconTabBar ("idTabBar",{});
    var itemBar1 = new sap.m.IconTabFilter({
        key:"tab1",
        icon:"sap-icon://database",
        content:[ new sap.ui.view({id:"idTabIcon",viewName:"prova5.tabIcon1", type:sap.ui.core.mvc.ViewType.JS})
        ]
    })
    oIconTab.addItem(itemBar3);

    oPage.addContent(oIconTab);

    return oPage;

}
IconTabFilter视图的内容:

createContent : function(oController) {
    var oPage =  new sap.m.Page({
        title: "Icon Tab Page 1",
        showNavButton: true,
        navButtonPress: oController.navButtonMethod
    });
    var obutton = new sap.m.Button({text: "hello"});
    oPage.addContent(obutton);


    return oPage; 

}

有解决办法吗

试着检查元素,找出元素中的div和
类“.sapMITBContent”添加500像素左右的高度,您将看到页面

在视图中将
sap.m.Page
用作
createContent
函数中的返回值时,会出现问题。如果您的视图中不需要使用
sap.m.Page
,请尝试返回另一个控件(例如
sap.m.FlexBox
)。这为我解决了问题

如何访问.sapMITBContent?转到chrome中的开发者工具,然后转到元素选项卡,检查iconTabBar中的页面,您可以找到类“.sapMITBContent”。这不是正确的方法。这是一种检查/调试的“变通方法”,但不用于生产性使用。