Javascript SAPUI5在视图中创建HTML内容

Javascript SAPUI5在视图中创建HTML内容,javascript,html,angularjs,views,sapui5,Javascript,Html,Angularjs,Views,Sapui5,我是SAPUI5的新手,我只是想制作一个2页的web界面 如果您熟悉angularjs,我想重现一下我们可以使用ng view元素做什么 那么,如何将html代码集成到视图中呢 以下是我实际视图的代码: sap.ui.jsview("delaware_pimonitor.Dashboard", { getControllerName : function() { return "delaware_pimonitor.Dashboard"; },

我是SAPUI5的新手,我只是想制作一个2页的web界面

如果您熟悉angularjs,我想重现一下我们可以使用ng view元素做什么

那么,如何将html代码集成到视图中呢

以下是我实际视图的代码:

    sap.ui.jsview("delaware_pimonitor.Dashboard", {


    getControllerName : function() {
        return "delaware_pimonitor.Dashboard";
    },


    createContent : function(oController) {
        var aControls = [];
           var oButton = new sap.ui.commons.Button({
             id : this.createId("MyButton2"),
             text : "Mubutton2"
           });
           aControls.push(oButton);


           return aControls;
    }

});

internet上的示例总是向我展示如何创建按钮,但仅此而已…

最好不要在SAPUI5中使用HTML代码,只在其中创建一些div和附加一些控件。在视图中执行所有与视图相关的操作。在视图中创建一个布局,并将所有控件放在该布局下,最后返回该布局或将其追加到您在index.html.As中创建的div中

sap.ui.jsview("delaware_pimonitor.Dashboard", {


getControllerName : function() {
    return "delaware_pimonitor.Dashboard";
},


    createContent : function(oController) {
        var aControls = [];
           var oButton = new sap.ui.commons.Button({
             id : this.createId("MyButton2"),
             text : "Mubutton2"
           });
           aControls.push(oButton);


           return aControls// or append to div using .placeAt("your div id");
    }
    });
回答这里

答案如下:壳牌-

这允许您创建一个面板并在其中添加页面或任何您想要的内容。 它基本上是使网站的每一页顶部菜单

演示在最后一个链接中,不要给出所有的代码源代码

下面是所有代码,它现在实际工作:


再次感谢

以上代码不起作用,但只对一个按钮起作用。我不知道如何集成html,例如,我可以把我的页面标题放在哪里:Monitor据我所知,没有在视图中添加div的要求。在sapui5中有一些控件,如标签、字段和任何你想要的控件。你可以用这个。但是如果你需要div,你可以在控制视图的启动页面上添加,通常是index.htmlAssign类,id或name,然后你可以在上面使用普通的javascript。嗯,好的,我正在考虑这个。但是HTML页面会很长…好的,谢谢,如果我想给index.HTML中的元素一个行为,而不是这里的按钮。我该怎么做呢?这和你在html中做的一样。一切都是一样的,您可以使用javascript控制它。在scriptsrc中添加javascript文件,并从该js控制其行为。所有内容都类似于html和JSF,所以您要求在sapui5中添加多个页面或视图。但是在你上面的问题中,你写了你想要添加html内容,比如div。所以我的回答是这样的。是的,我问了一个精确的问题,但是就像你说的,在一个视图中添加更多的页面是不可能的。但你是对的,我想更改讨论的标题,但我不能…你可以补充。你现在有主意了。我想你是想在UI5中添加一些html内容