问题标签 [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.
javascript - Mustache JS 模板和未知属性
我正在尝试动态使用 mustache JS 模板。我将有一个这样的模板数组:
然后我想根据某些东西的索引选择正确的模板......我可以这样做:
但我不太确定如何根据输入 ID 及其值等其他内容填充值:
我想我正在尝试创建一个对象来动态传递胡子。属性名称是输入字段的 ID,值来自输入字段。
这可能吗?
谢谢, 多姆
templates - 如何在 Mustache.js 模板中制作交替行颜色?
我有一个模板:
有没有办法在不从我的控制器传入的情况下设置该背景颜色?这纯粹是显示,因此我觉得它不属于我的控制器,所以如果可能的话,我想避免在那里命名颜色。
javascript - 如何在js模板引擎中输出对象的参数名称(小胡子、下划线)
我们有一些对象数组:
是否可以用 mustache 或 underscore.js-templates 渲染对象属性的名称:'showname-array''andanotherName-array'
这怎么可能?
ruby - Mustache & Sinatra - 是否可以省略 view.rb 文件?
我正在使用带有 Sinatra 的 Mustache 模板库,标准方法似乎是在 /templates 下创建 index.mustache 以及Mustache
在 /views 中子类化的相关 index.rb。
对于像 About 页面这样的东西,根本没有发生任何特殊的逻辑,怎么可能只使用 .mustache 模板并且仍然在 Sinatra 中执行以下操作:
当我根本不提供 index.rb 文件时,Mustache 会抛出一个关于无法找到它的错误。
javascript - 预编译 mustache 模板或从外部加载?
有一个 Coffeescript 包含函数会很有用,这样它可以在用 javascript 编译时加载外部 mustache 模板,而不会使咖啡文件混乱。
实际上,您可以在运行时加载 .mustache 文件,但您需要使用 ajax 请求调用它们,并涉及一些性能损失。
我想预编译一些静态胡子模板并将它们包含在生成的 javascript 函数中,该函数可以缝合并压缩在单个文件中。
有项目或脚本吗?
javascript - Mustache JS 和合并模板
出于某种原因,我无法理解胡子模板并将两个模板合并在一起......
以上似乎不起作用,但它是我所期望的。我想将所有文本内容保留在视图中,以便在此处翻译所有文本。我只需要在呈现密码位时使用 passwordStrength 'partial/template thingy'。我不太确定这是怎么做的。我试过 {{#passwordStrength}} {{/passwordStrength}} 认为它只会在它存在的情况下呈现,但你必须正确传递部分内容,这就是 {{>passwordStrength}}。我不希望它一直出现......只有当内容也在那里时。我做这一切完全错了吗?
我想是说我只希望在满足条件时出现一个模板(我们正在查看密码视图)然后我将逻辑放入我的模板中,这与他们的观点背道而驰......但是 passwordStrength 位应该在模板中,所以我有点困惑这是如何处理的
谢谢, 多姆
编辑: Stackoverflow 不会让我回答我自己的问题,我不确定为什么它不允许我这样做,所以我必须用我的答案编辑我原来的问题:
我不需要使用部分...我只需要将 passwordStrength HTML 添加到原始模板并用 {{#passwordStrength}}{{/passwordStrength}} 包装它,这样如果它在那里(就像只在密码中一样) view) 然后它将呈现 HTML 并使用视图中提供的文本。像这样:
jquery - 带有 JSON 的 Mustache 不执行该功能
我正在尝试用 jquery、mustache 和 sammy 创建 couchapp。会有几个页面,我会像这样生成它们:
接着:
.js 是我存储数据的 JSON 文件。.ms 文件是小胡子模板。事情是,当我尝试像这里描述的那样将函数放入 JSON 时: https ://github.com/janl/mustache.js
该函数将不会执行。那么,我做错了什么?将数据和函数存储在 JSON 中是个好主意吗?我有什么替代方案?谢谢
javascript - 将主干模型或导出的 json 对象传递给像 mustache 这样的模板系统
了解backbone.js 和我想知道的不同模板系统,将对象提供给模板进行渲染的最佳实践是什么。
要么传入整个主干模型并使用 <%= model.get('name') %>
或传递 model.toJSON() 并简单地使用 <%= name %>
使用这两种方法中的任何一种的优点/缺点是什么?还是我可以选择我认为最有用的东西而不用担心取舍?
javascript - mustache - 渲染整个数据结构
有没有办法使用 mustache 渲染所有文字对象和其中的文字对象?作为一个新手,我想知道以下是否可行......
但当然不是。我明白了
{{/.}}
javascript - jQuery Mustache 不适用于 IE 8
我已将丑陋的数据解析逻辑转换为 Mustache(对于http://loop.pk)。很整洁的东西。我在 Ubuntu/Linux 中进行所有开发,所以我没有注意到,但数据没有显示在 IE 中。
我已经将错误追溯到这一行,“数据”是完美的、填充的并且符合预期。不知道为什么这会失败。
这是我的模板的外观:
以下是数据的样子:
请帮忙!