2014-12-19 40 views

回答

0

我還建議您使用sap.ui.core.HTML將HTML嵌入到sapui5視圖中。但爲了正確地格式化您的代碼(例如,它應該被正確縮進),您可以使用markdown-js庫。看到這個例子:

的index.html:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> 
    <title>Render javascript source code in sapui5</title> 
    <script id="sap-ui-bootstrap" 
     src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" 
     data-sap-ui-theme="sap_bluecrystal" 
     data-sap-ui-libs="sap.ui.commons"></script> 
    <script src="markdown.js"></script> 
    <script> 
     $.get("markdown.md", function(data) { 
      var mdView = new sap.ui.core.HTML({ 
       content: markdown.toHTML(data) 
      }); 
      mdView.placeAt("uiArea"); 
     }, "html"); 
    </script> 

</head> 
<body class="sapUiBody"> 
    <div id="uiArea"></div> 
</body> 
</html> 

markdown.md:

# Markdown 

To produce a code block in Markdown, simply indent every line of the block by at least 4 spaces or 1 tab. 

    for (i=0; i < 10; i++) { 
     if (true) { 
      console.log("Hello World!"); 
     } 
    } 

如果你想在你的Chrome瀏覽器測試這個例子,請執行以下操作:

  1. markdown-js下載markdown-browser-*.tgz並將包含的markdown.js與上述一起和markdown.md在某些文件夾中。
  2. 使用參數--allow-file-access-from-files啓動Chrome並在Chrome瀏覽器窗口中刪除index.html