在一个胡子争论中调用胡子参数

时间:2013-04-11 10:07:17

标签: javascript mustache

我试图做这样的事情,但我找不到怎么做:

我得到了一个名为{{dropdown_}}的胡子arg和另一个名为{{number}}

的胡子arg

我想做的是这样的事情:

{{dropdown_{{number}}}}

例如:如果{{number}}为69,我想显示{{dropdown_69}}

1 个答案:

答案 0 :(得分:0)

您需要创建一个匿名函数来执行switch语句。在下面的示例中,下拉列表是一个匿名函数,{{number}}将传递给下拉列表。

胡子模板:

{{#dropdown}}
   {{number}}
{{/dropdown}}

Javascript对象:

{ ...,
 dropdown : function(){ 
return function(text,render){
     var value = jQuery.trim(render(text));
     var test = Number(value);
         switch(test){
             case 69:
                 return render("{{dropdown_69}}");
                 break;
         }

        }
     },
... }