javascript - 如何在 mustache.js 演示页面上使用 lambda?

标签 javascript templates mustache

我已经尝试了大约一个小时来让 lambda 与 mustache.js 一起工作 demo .几乎所有演示 lambda 的在线示例都是通过在其 js 中声明 json 内联来实现的。
我试过以下 JSON:

{
  "planet": "The be the name",
  "lambda": "function() {return \"{{planet}}\"}"
}

留着 mustache :

{{lambda}} 

.. 没有成功。有没有办法使用 mustache 演示页面来演示 lambda?

感谢任何帮助。

最佳答案

一个没有。不可能将 lambda 表示为 JSON。您的示例只是两个字符串,如果您 eval() 它恰好是一个函数。这会起作用:

{
    "planet": "World",
    "lambda": function() { return "{{planet}}" }
}

...除了它是无效的 JSON,所以它不会 :(

关于javascript - 如何在 mustache.js 演示页面上使用 lambda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16950587/

相关文章:

c++ - sfinae 上下文中的模板变量

html - 如何添加空间或修复图像对齐方式

jquery - Mustache - 动态加载部分 View 并渲染(springboot应用程序)

java - mustache 和 Internalviewresolvers - Spring MVC

javascript - 它来自 freecodecamp,我需要帮助来弄清楚 push() 与 concat()

javascript - Canvas 渲染模糊不平滑

javascript 关闭,不起作用?

javascript - 书签中的 jQuery 和插件无冲突

c++ - 返回 PVOID 的模板函数

ruby-on-rails - 使用 rails 模板将行插入文件