我有一個生成內容的dojo小部件,在我的情況下是短信。
消息文本是帶有<b>, <i>
等標籤的格式化文本。當我通過${messageText}
將它放到我的小部件中時,它顯示爲純文本。HTML在dojo小部件中顯示爲純文本
如何讓我的小部件解析所有這些標籤到DOM節點?
UPD .JSP片段:
<script>
(new MyWidget({
text: "<b>message</b>"
}).placeAt(dojo.byId("placeWidgetHere");
</script>
<div id="placeWidgetHere"></div>
部件的.html模板:
<div>${text}</div>
我認爲你的問題在別的地方。我通過創建HTML小部件來測試它(Dojo 1.9),並且可以使用HTML標記。例子:http://jsfiddle.net/tLqWd/ – g00glen00b
'parser.parse()'做了什麼? – Chechulin
它將帶有'data-dojo-type'的HTML代碼轉換爲一個小部件。它與配置選項類似:'parseOnLoad:true'。 – g00glen00b