问题标签 [mustache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
959 浏览

ruby-on-rails - Rails 混合模板语言

我正在处理一个用 erb 编写模板的大型项目。我们越来越多地参与到项目部分的客户端渲染中,并且在我们的 erb 模板的 mustache 中有很多完全相同的副本。

我想将在 mustache 中复制的 erb 模板更改为 mustache 并从这些模板中打印出 js 模板。

不过,我还没有弄清楚如何在 Rails 中混合模板语言,这可能吗?我宁愿不重写 mustache 中的所有 erb 模板。

谢谢!

0 投票
3 回答
21732 浏览

javascript - 小胡子模板:嵌套模板

如何在 mustache 中使用嵌套模板?有没有办法做同样的事情?

希望你们有问题。我没有为 js 有效性添加转义字符,因为代码被分成不同的行。

0 投票
2 回答
567 浏览

jquery - Mustache.js - 如何连接数据?

我喜欢生成标记,同时使用 jQuerys 数据方法将数据添加到标记中的节点,存储与匹配元素关联的任意数据。有没有办法用 Mustache 或一些解决方法来做到这一点?

请参阅此 jsFiddle 以获取代码参考:http: //jsfiddle.net/fiddlebjoern/edyYu/

0 投票
1 回答
1902 浏览

php - 将 mustache.js 与 mustache.php 结合使用

我正在使用 mustache.php(Kohana 的 KOstache)以持久性填充我的表单值。我的模板是这样的:

ETC...

我很想知道是否有一种方法/什么是我可以访问和使用 PHP 返回的胡须数据来填充模板值的最佳方法。例如:

如何{{jsondata}}使用 mustache.php 发送到我的 javascript?

0 投票
2 回答
1769 浏览

ruby-on-rails - Rails 3.1 模板处理程序

我有一个 ruby​​ gem,poirot,它可以在 Rails 中使用 mustache 模板。我拥有的模板处理程序是从 ActionView::Template::Handler 扩展而来的,但是这似乎在 Rails 3.1 中已被弃用。

我已经重构了处理程序以遵守弃用警告。在这样做时,我现在无法将本地变量或视图上下文传递给模板。我似乎不知道如何让它与 Rails 3.1 一起工作。

在我上面的处理程序代码中,我传递了模板,它是 ActionView::Template 的一个实例。但我不确定如何获取视图上下文,其中应该包括本地人等

有人可以指出我正确的方向吗?

0 投票
3 回答
3500 浏览

javascript - Mustache 在服务器 (rails) 和客户端 (javascript) 上呈现

在服务器(使用 rails)和客户端(使用 javascript)上使用时,是否有关于 Mustache 最佳实践的文档?

以上是不可扩展的。我不想为此制作自己的引擎。

是否有更完整的模板引擎允许在服务器和客户端重用模板?

此外,一个解释服务器和客户端上的嵌套模板?

0 投票
1 回答
1231 浏览

javascript - 如何集成 CouchApp、Node.JS、Sammy 和 Mustache

我设置了一个 node.couchapp.js CouchApp 并将其推送到我的 CouchDB。默认包含 Sammy 和 jQuery。现在,我想为模板添加 Mustache,但不知道在哪里?我可以将它用作 Node.js 模块或 jQuery 插件。

我从一些示例代码开始,只是想看看它是否有效,但它没有:

结果是:

项目结构为:

更新 我稍微修改了代码并排除了模板文件夹作为可能的原因。此片段来自 SO 上的一个已解决问题,因此它应该确实有效。但它仍然是同样的错误。我使用 npm install mustache 安装了 mustache.js 并将文件夹从 node_modules 重命名为 modules (也不适用于 node_modules)。

但它仍然是同样的错误。

0 投票
1 回答
4700 浏览

javascript - javascript 和 mustache - 将数组传递给模板

我正在尝试结合 jquery 和 javascript 来学习 mustache / icanhaz,并且我有一个要向其传递各种数据的 mustache 模板。其中一条数据是选择列表,但该列表的长度可能不同(例如,一到三个选择)。如何将这些不同的数据传递给 mustache?

这是我的代码:

Javascript:

模板:

所以不知何故,我必须将决策对象中的所有 childLinks 传递给 mustache 以在循环中解析以输出<li>元素列表。

有人知道怎么做吗?

0 投票
2 回答
283 浏览

javascript - javascript / jquery - 从循环中创建特定格式的对象

我正在尝试将一些数据转换为这种格式,以用于名为 mustache 的模板系统:

我目前拥有的是:

所以我需要以某种方式使每个 childScene 成为“repo”对象中的“名称”。有谁知道如何做到这一点?这是胡子文档:

http://mustache.github.com/mustache.5.html

0 投票
2 回答
45564 浏览

javascript - Handlebars Template 将模板渲染为文本

我在 Handlebars 中创建了一个帮助程序来帮助处理逻辑,但是我的模板将返回的 html 解析为文本而不是 html。

我有一个测验结果页面,在测验完成后呈现:

对于每一轮,我使用一个助手来确定哪个模板来呈现一轮的结果:

这是一个描述正确回合的模板(假设它呈现了 #round-end-correct 模板):

这是渲染的内容:

不是 HTML,而是文本。如何让它实际将 HTML 呈现为 HTML,而不是文本?