【发布时间】:2014-08-29 19:22:33
【问题描述】:
目前我有一个系统,我的用户用降价文本填写文本区域并将其存储在服务器中。比当客户端加载页面时,我希望将降价文本转换为可读的 HTML。就目前而言,我将降价转换为长 HTML 字符串,但无法将 html 注入我的页面,因为它现在只是一个字符串。
这是我迄今为止尝试过的......
咖啡脚本文件
Template.messages.convertMsg = (message) ->
doc = document.createElement('div')
doc.innerHTML = marked(message)
doc.getElementsByTagName( 'a' )
HTML 文件
<div class="chat-message-contents">{{convertMsg message}}</div>
一个示例 html 字符串可能是...
'<li><a href="#adding-two">Adding Two</a>'
【问题讨论】:
-
你看过showdown package吗?
-
如果标记向下已转换为 html/string 是否可以将其传递给车把,即。 template = Handlebars.compile(convertedMarkDown) 现在您可以将其放置在页面上。我的第一个想法是 jQuery $("#target-element").html(this.tempalte());不知道 coffescript 的语法是什么
-
@Quince:当标准方法足够时,不要在 Meteor 中使用 jQuery。
-
好吧,没用过 Meteor,我只是提供了一个示例,说明我在日常使用主干时如何添加车把模板,当然要使用最有意义的。
标签: html coffeescript meteor handlebars.js