相关疑难解决方法(0)

Mustache/jQuery/javascript - 如何对mustache变量执行方法?

我有一个简单的胡子模板设置,它接受一个对象player并创建一个列表元素.在胡子中对变量执行javascript方法的最佳方法是什么?这是一些示例代码:

var playerTemplate = '<li><span class="player-position">{{ position }}</span><span class="player-name">{{ first_name }} {{ last_name }}</span></li>';
var playerRow = Mustache.to_html(playerTemplate, player);
$('ul#players-list').append(playerRow);
Run Code Online (Sandbox Code Playgroud)

我想做的是:

{{ position.toUpperCase() }}
Run Code Online (Sandbox Code Playgroud)

我宁愿不改变对象本身,因为我可能希望{{position}}在其他情况下不是大写.有关最干净最聪明的方法的任何提示吗?

非常感谢.

javascript jquery mustache

6
推荐指数
1
解决办法
3164
查看次数

小胡子:如何小写第一个字母

我使用 Mustache 模板来生成一些使用 Java 的代码。

我想将字段的第一个字母小写。

有什么办法可以得到它吗?

我需要直接转换它。我正在生成 C# 代码。

编辑

我正在使用Swagger Codegen 工具,以便能够根据 API 规范生成客户端。

该工具使用胡子模板来生成输出。因此,您需要的每种语言都有一个模板。请参阅此处,以便观看 Swagger Codegen 提供的胡子模板。

我正在修改这些以便自定义我想要达到的 C# 代码。

{{#apiInfo}}
{{#apis}}
    this.{{classname}} = new {{apiPackage}}.{{classname}}(this.Configuration);
{{/apis}}
{{/apiInfo}}
Run Code Online (Sandbox Code Playgroud)

它必须生成类似的东西:

this.UserAPI = new Api.UserAPI(this.Configuration);
Run Code Online (Sandbox Code Playgroud)

我想得到:

this.userAPI = new Api.UserAPI(this.Configuration);
Run Code Online (Sandbox Code Playgroud)

java mustache swagger-codegen

6
推荐指数
1
解决办法
7428
查看次数

标签 统计

mustache ×2

java ×1

javascript ×1

jquery ×1

swagger-codegen ×1