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

javascript - 如何在 mustache.js 中完成 if/else?

我不知道如何用小胡子做到这一点,这似乎很奇怪。是否支持?

这是我尝试的悲伤尝试:

这显然是不对的,但文档没有提到这样的事情。甚至没有提到“其他”这个词:(

另外,为什么要这样设计小胡子?这种事情被认为是坏事吗?它是否试图强迫我在模型本身中设置默认值?那不可能的情况呢?

0 投票
6 回答
45555 浏览

javascript - 用小胡子javascript中的参数调用函数

是否可以使用Mustache.js调用带有参数的函数

谢谢你

0 投票
3 回答
1244 浏览

php - 小胡子 php gettext()


我正在尝试使用 kostache,“用于 kohana 框架的小胡子”。

有什么方法可以在 mustache 模板文件中使用简单的 PHP 函数。
我知道逻辑,因此方法违反无逻辑设计原则,但我说的是非常简单的功能。

例如:

  • gettext('some text')或者__('some text')
  • 获取基本网址;在 kohana ->Url::site('controller/action')
0 投票
1 回答
3442 浏览

javascript - handlebars.js 助手不起作用

我在这里有点失去理智......我有以下代码:

我直接从每个助手复制了一个助手,以确保没有错误。

这实际上并没有调用助手,代码最终看起来像这样:

现在我对每个块执行此操作,它工作正常,我错过了什么?

0 投票
19 回答
46510 浏览

mustache - 在 Mustache 模板中,是否有一种优雅的方式来表示没有尾随逗号的逗号分隔列表?

我正在使用Mustache 模板库并尝试生成一个没有尾随逗号的逗号分隔列表,例如

红、绿、蓝

给定结构,创建带有尾随逗号的列表很简单

和模板

这将解决

红、绿、蓝、

但是,如果没有尾随逗号,我看不到一种优雅的表达方式。在将列表传递给模板之前,我总是可以在代码中生成列表,但我想知道库是否提供了另一种方法,例如允许您检测它是否是模板中列表中的最后一项。

0 投票
2 回答
4459 浏览

javascript - icanhaz.js 和 Mustache.js:渲染更复杂的项目

我一直在使用 icanhaz.js 进行一些 JS 模板渲染,它很棒!但是,我似乎无法理解渲染一些复杂对象然后对其进行迭代的想法。

基本上,在模板的标题中,我想渲染一些基本字符串,然后是一个对象的迭代,但我需要先在另一个模板中预处理该对象,因为它有一些额外的变量。

所以,它看起来像这样:

为此,我的 Javascript 代码相当简单:

基本上,这些行都有自己的模板,因为每行都必须检查是否has_split_next并可能输出额外的 HTML。据我了解,我不能简单地在迭代中使用点符号,所以我需要做这个额外的处理

但是,我得到的只是一堆[object Object]实例。

0 投票
2 回答
490 浏览

jquery - 仅使用客户端模板和 Rest 调用的单个 HTML 站点

我正在开发一个高度动态的网站,该网站有大约 10 个不同的页面(登录、注册、我的服务、我的个人资料等)。

我正在考虑使用 javascript 模板框架(例如 jquery-temp)并将所有页面存储在一个 html 文件中。用户交互将触发不同模板的交换/激活/隐藏。在服务器端,所有请求都通过 rest/json 调用进行管理。我认为 html 将由 nginx 提供服务,而 json 调用将被定向到码头(java)。

这是一种可行的方法吗?会出什么问题?

谢谢,

编辑- 我知道该怎么做,我想知道从长远来看这是否会导致问题。

0 投票
4 回答
8439 浏览

backbone.js - 从 Mustache 模板访问嵌套的主干模型属性

我有一个 Backbone 模型,它的属性是对另一个 Backbone 模型的引用。例如,Person 具有对 Address 对象的引用。

这些是扩展 Backbone 模型的类。那么,如果我构造一个像下面这样的对象......

我似乎无法弄清楚如何在我的 Mustache 模板中访问它。

显然行不通。当我查看 Firebug 的内部结构时,Address 是一个对象,但 City 是 Address 的属性对象中的一个属性。我找不到任何有关如何访问关联对象的这些属性的示例。

我很感激任何帮助!谢谢!

0 投票
4 回答
2797 浏览

view - 如何开始使用 Kostache?

我刚刚问了一个关于模板的问题(Templates In Kohana 3.1),现在我知道我应该使用 Kostache。它是Mustache模板语言的一个模块。

无论如何,我刚刚为我的 Kohana 3.1 启用了 Kostache 模块并且一切正常。它安装正确!接下来做什么?如何使用它?

我现在应该把我的观点放在哪里?我的控制器应该扩展什么?如何分配变量?如何为视图制作页眉、页脚等?

也许有分步指南吗?对我没有多大帮助......

0 投票
3 回答
11896 浏览

javascript - 如果对象在数组中,如何使用 Mustache.js?

我使用 Mustache.js 成功显示了 html,这是代码

但是当对象是数组时我如何使用它,比如