问题标签 [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 中完成 if/else?
我不知道如何用小胡子做到这一点,这似乎很奇怪。是否支持?
这是我尝试的悲伤尝试:
这显然是不对的,但文档没有提到这样的事情。甚至没有提到“其他”这个词:(
另外,为什么要这样设计小胡子?这种事情被认为是坏事吗?它是否试图强迫我在模型本身中设置默认值?那不可能的情况呢?
javascript - 用小胡子javascript中的参数调用函数
是否可以使用Mustache.js调用带有参数的函数
谢谢你php - 小胡子 php gettext()
我正在尝试使用 kostache,“用于 kohana 框架的小胡子”。
有什么方法可以在 mustache 模板文件中使用简单的 PHP 函数。
我知道逻辑,因此方法违反无逻辑设计原则,但我说的是非常简单的功能。
例如:
gettext('some text')
或者__('some text')
- 获取基本网址;在 kohana ->
Url::site('controller/action')
javascript - handlebars.js 助手不起作用
我在这里有点失去理智......我有以下代码:
我直接从每个助手复制了一个助手,以确保没有错误。
这实际上并没有调用助手,代码最终看起来像这样:
现在我对每个块执行此操作,它工作正常,我错过了什么?
mustache - 在 Mustache 模板中,是否有一种优雅的方式来表示没有尾随逗号的逗号分隔列表?
我正在使用Mustache 模板库并尝试生成一个没有尾随逗号的逗号分隔列表,例如
红、绿、蓝
给定结构,创建带有尾随逗号的列表很简单
和模板
这将解决
红、绿、蓝、
但是,如果没有尾随逗号,我看不到一种优雅的表达方式。在将列表传递给模板之前,我总是可以在代码中生成列表,但我想知道库是否提供了另一种方法,例如允许您检测它是否是模板中列表中的最后一项。
javascript - icanhaz.js 和 Mustache.js:渲染更复杂的项目
我一直在使用 icanhaz.js 进行一些 JS 模板渲染,它很棒!但是,我似乎无法理解渲染一些复杂对象然后对其进行迭代的想法。
基本上,在模板的标题中,我想渲染一些基本字符串,然后是一个对象的迭代,但我需要先在另一个模板中预处理该对象,因为它有一些额外的变量。
所以,它看起来像这样:
为此,我的 Javascript 代码相当简单:
基本上,这些行都有自己的模板,因为每行都必须检查是否has_split_next
并可能输出额外的 HTML。据我了解,我不能简单地在迭代中使用点符号,所以我需要做这个额外的处理
但是,我得到的只是一堆[object Object]
实例。
jquery - 仅使用客户端模板和 Rest 调用的单个 HTML 站点
我正在开发一个高度动态的网站,该网站有大约 10 个不同的页面(登录、注册、我的服务、我的个人资料等)。
我正在考虑使用 javascript 模板框架(例如 jquery-temp)并将所有页面存储在一个 html 文件中。用户交互将触发不同模板的交换/激活/隐藏。在服务器端,所有请求都通过 rest/json 调用进行管理。我认为 html 将由 nginx 提供服务,而 json 调用将被定向到码头(java)。
这是一种可行的方法吗?会出什么问题?
谢谢,
编辑- 我知道该怎么做,我想知道从长远来看这是否会导致问题。
backbone.js - 从 Mustache 模板访问嵌套的主干模型属性
我有一个 Backbone 模型,它的属性是对另一个 Backbone 模型的引用。例如,Person 具有对 Address 对象的引用。
这些是扩展 Backbone 模型的类。那么,如果我构造一个像下面这样的对象......
我似乎无法弄清楚如何在我的 Mustache 模板中访问它。
显然行不通。当我查看 Firebug 的内部结构时,Address 是一个对象,但 City 是 Address 的属性对象中的一个属性。我找不到任何有关如何访问关联对象的这些属性的示例。
我很感激任何帮助!谢谢!
view - 如何开始使用 Kostache?
我刚刚问了一个关于模板的问题(Templates In Kohana 3.1),现在我知道我应该使用 Kostache。它是Mustache模板语言的一个模块。
无论如何,我刚刚为我的 Kohana 3.1 启用了 Kostache 模块并且一切正常。它安装正确!接下来做什么?如何使用它?
我现在应该把我的观点放在哪里?我的控制器应该扩展什么?如何分配变量?如何为视图制作页眉、页脚等?
javascript - 如果对象在数组中,如何使用 Mustache.js?
我使用 Mustache.js 成功显示了 html,这是代码
但是当对象是数组时我如何使用它,比如