问题标签 [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 投票
1 回答
1223 浏览

javascript - Mustache JS 模板和未知属性

我正在尝试动态使用 mustache JS 模板。我将有一个这样的模板数组:

然后我想根据某些东西的索引选择正确的模板......我可以这样做:

但我不太确定如何根据输入 ID 及其值等其他内容填充值:

我想我正在尝试创建一个对象来动态传递胡子。属性名称是输入字段的 ID,值来自输入字段。

这可能吗?

谢谢, 多姆

0 投票
1 回答
3545 浏览

templates - 如何在 Mustache.js 模板中制作交替行颜色?

我有一个模板:

有没有办法在不从我的控制器传入的情况下设置该背景颜色?这纯粹是显示,因此我觉得它不属于我的控制器,所以如果可能的话,我想避免在那里命名颜色。

0 投票
1 回答
294 浏览

javascript - 如何在js模板引擎中输出对象的参数名称(小胡子、下划线)

我们有一些对象数组:

是否可以用 mustache 或 underscore.js-templates 渲染对象属性的名称:'showname-array''andanotherName-array'

这怎么可能?

0 投票
2 回答
469 浏览

ruby - Mustache & Sinatra - 是否可以省略 view.rb 文件?

我正在使用带有 Sinatra 的 Mustache 模板库,标准方法似乎是在 /templates 下创建 index.mustache 以及Mustache在 /views 中子类化的相关 index.rb。

对于像 About 页面这样的东西,根本没有发生任何特殊的逻辑,怎么可能使用 .mustache 模板并且仍然在 Sinatra 中执行以下操作:

当我根本不提供 index.rb 文件时,Mustache 会抛出一个关于无法找到它的错误。

0 投票
6 回答
13445 浏览

javascript - 预编译 mustache 模板或从外部加载?

有一个 Coffeescript 包含函数会很有用,这样它可以在用 javascript 编译时加载外部 mustache 模板,而不会使咖啡文件混乱。

实际上,您可以在运行时加载 .mustache 文件,但您需要使用 ajax 请求调用它们,并涉及一些性能损失。

我想预编译一些静态胡子模板并将它们包含在生成的 javascript 函数中,该函数可以缝合并压缩在单个文件中。

有项目或脚本吗?

0 投票
1 回答
1751 浏览

javascript - Mustache JS 和合并模板

出于某种原因,我无法理解胡子模板并将两个模板合并在一起......

以上似乎不起作用,但它是我所期望的。我想将所有文本内容保留在视图中,以便在此处翻译所有文本。我只需要在呈现密码位时使用 passwordStrength 'partial/template thingy'。我不太确定这是怎么做的。我试过 {{#passwordStrength}} {{/passwordStrength}} 认为它只会在它存在的情况下呈现,但你必须正确传递部分内容,这就是 {{>passwordStrength}}。我不希望它一直出现......只有当内容也在那里时。我做这一切完全错了吗?

我想是说我只希望在满足条件时出现一个模板(我们正在查看密码视图)然后我将逻辑放入我的模板中,这与他们的观点背道而驰......但是 passwordStrength 位应该在模板中,所以我有点困惑这是如何处理的

谢谢, 多姆

编辑: Stackoverflow 不会让我回答我自己的问题,我不确定为什么它不允许我这样做,所以我必须用我的答案编辑我原来的问题:

我不需要使用部分...我只需要将 passwordStrength HTML 添加到原始模板并用 {{#passwordStrength}}{{/passwordStrength}} 包装它,这样如果它在那里(就像只在密码中一样) view) 然后它将呈现 HTML 并使用视图中提供的文本。像这样:

0 投票
1 回答
1627 浏览

jquery - 带有 JSON 的 Mustache 不执行该功能

我正在尝试用 jquery、mustache 和 sammy 创建 couchapp。会有几个页面,我会像这样生成它们:

接着:

.js 是我存储数据的 JSON 文件。.ms 文件是小胡子模板。事情是,当我尝试像这里描述的那样将函数放入 JSON 时: https ://github.com/janl/mustache.js

该函数将不会执行。那么,我做错了什么?将数据和函数存储在 JSON 中是个好主意吗?我有什么替代方案?谢谢

0 投票
1 回答
2753 浏览

javascript - 将主干模型或导出的 json 对象传递给像 mustache 这样的模板系统

了解backbone.js 和我想知道的不同模板系统,将对象提供给模板进行渲染的最佳实践是什么。

要么传入整个主干模型并使用 <%= model.get('name') %>

或传递 model.toJSON() 并简单地使用 <%= name %>

使用这两种方法中的任何一种的优点/缺点是什么?还是我可以选择我认为最有用的东西而不用担心取舍?

0 投票
3 回答
904 浏览

javascript - mustache - 渲染整个数据结构

有没有办法使用 mustache 渲染所有文字对象和其中的文字对象?作为一个新手,我想知道以下是否可行......

但当然不是。我明白了

{{/.}}

0 投票
1 回答
4313 浏览

javascript - jQuery Mustache 不适用于 IE 8

我已将丑陋的数据解析逻辑转换为 Mustache(对于http://loop.pk)。很整洁的东西。我在 Ubuntu/Linux 中进行所有开发,所以我没有注意到,但数据没有显示在 IE 中。

我已经将错误追溯到这一行,“数据”是完美的、填充的并且符合预期。不知道为什么这会失败。

这是我的模板的外观:

以下是数据的样子:

请帮忙!