Mor*_*eal 11 templates mustache
可以说我有一个像这样的胡子按钮
<button name="{{name}}" class="btn">{{title}}</button>
Run Code Online (Sandbox Code Playgroud)
是否有可能以某种方式在直接调用部分时设置标题
<form>
....
{{> button|name=foo,title=Cancel}} {{> button|name=bar,title=Submit}}
</form>
Run Code Online (Sandbox Code Playgroud)
这样可以更轻松地创建视图而不是像这样的东西,并为每个按钮创建一个哈希.
<form>
....
{{#buttons}}
{{> button}}
{{/buttons}}
</form>
Run Code Online (Sandbox Code Playgroud)
我不确定你能做到这一点,但我使用小胡子函数解决了这个问题
javascript
var partial = "<div>{{value}}</div>";
var data = {some_data:[1,2,3]};
var items = {func:function (){
return function (index){
return mustache.render(partial,{value : data.some_data[index]});
}
});
mustache.render(main,items);
Run Code Online (Sandbox Code Playgroud)
胡子
{{#func}}1{{/func}}
{{#func}}2{{/func}}
Run Code Online (Sandbox Code Playgroud)