我想用sapui5呈現一些javascript代碼片段。我正在嘗試使用Text控件,但是當我使用它時,我無法格式化JavaScript文本以正確顯示。是否有辦法做到這一點?如何在sapui5中呈現javascript源代碼
0
A
回答
0
您可以使用HTML核心控制嵌入到HTML/JavaScript的:https://sapui5.hana.ondemand.com/sdk/#docs/api/symbols/sap.ui.core.HTML.html
或創建自定義控制
所有其他SAPUI5控件都不受XSS和僞造攻擊的保護,使他們不會接受任何JavaScript碼。
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瀏覽器測試這個例子,請執行以下操作:
- 從markdown-js下載
markdown-browser-*.tgz
並將包含的markdown.js
與上述一起和markdown.md
在某些文件夾中。 - 使用參數
--allow-file-access-from-files
啓動Chrome並在Chrome瀏覽器窗口中刪除index.html
。
相關問題
- 1. 如何查看JavaScript呈現的源代碼?
- 2. 如何使用NSURLConnection獲取呈現的javascript源代碼
- 3. 如何在MVC中呈現代碼
- 4. 顯示HTML源代碼而不是在GAE中呈現代碼
- 5. 如何在Django模型中呈現存儲的Javascript代碼?
- 6. 在網頁上呈現的Javascript代碼
- 7. 開源C#代碼呈現波形?
- 8. Magento主頁呈現爲源代碼HTML
- 9. SAPUI5:xml片段中的javascript代碼
- 10. 在Node.js和Express中呈現JavaScript資源
- 11. Yii Widget視圖不呈現JavaScript代碼
- 12. 如何獲取webkitgtk呈現的源代碼?
- 13. Firebug:如何保存呈現的源代碼?
- 14. 如何通過使用硒獲取HTML呈現源代碼
- 15. 輸出/呈現文字無法在源代碼中看到
- 16. GWT setInnerSafeHtml呈現HTML源碼
- 17. 無法在CoffeScript中呈現ruby代碼
- 18. dateaxisrenderer不在我的代碼中呈現
- 19. 在代碼中呈現MVC視圖
- 20. 如何在angularjs 1.5中完成組件呈現後應用JavaScript代碼?
- 21. 如何在phalcon視圖中呈現代碼
- 22. 如何在django中完全按照原樣呈現代碼塊
- 23. 如何在樣式指南中DRYly呈現代碼片段
- 24. html5如何在html 4文檔中呈現html5代碼?
- 25. 如何在IE中快速呈現HTML代碼
- 26. 如何在Rails JSON API中呈現錯誤代碼
- 27. 如何在AJAX調用中重新呈現Django模板代碼
- 28. 如何在Rails項目中呈現內部代碼文檔
- 29. SAPUI5:無效並重新呈現
- 30. 如何在SAPUI5中實現SplashScreen