javascript - Javascript 的 mustache 渲染问题

标签 javascript html mustache

我刚开始使用 Mustache,我遇到了这个渲染问题。我通过渲染函数发送数据:

return Mustache.render(html, data);

return Mustache.to_html(html, data);

但是当我将它附加到一个 div 时:

$('#jqt').append(html);

它以实际文本返回这样的结果:

<div id="product_search_view">&lt;form class="search-form" &gt;&lt;ul class="rounded"&gt;&lt;li&gt;&lt;input type="text" id="label" name="search" placeholder="Enter what you are looking for"&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="#" class="whiteButton submit" id="search-button" &gt;Search&lt;/a&gt;&lt;/form&gt;&lt;ul id="search-results" class="edgetoedge"&gt;&lt;/ul&gt;</div>

我怎样才能让 mustache 不放入那些字符?

最佳答案

似乎您将已解析的 HTML 传递给了 Mustache。

这是 a section of the documentation解决转义字符和“三重 mustache ”的使用问题。

此外,here's another documentation .阅读标签类型部分和使用 & 来防止转义。

关于javascript - Javascript 的 mustache 渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10654613/

相关文章:

javascript - mustache JS 部分不渲染

php - 简单 SSL - 我需要做什么才能使我的 ajax 登录 SSL 安全

javascript - 光滑的 slider 更改 bg 图像

html - 同一部分的两个 div

java - 如何在 Android 上使用 JSON/String 执行 Mustache 模板?

Mustache:从模板中检索标签列表/哈希?

javascript - 如何在数组中的数组的第二个值之后排序?

javascript - 当按值中的第一个字符对 JSON 对象数组进行分组时,如何将以数字开头的所有字符分组到同一组中?

html - 使用 vuejs 更新日期输入字段

html - 不同媒体查询中元素的重复值