Mustache函数参数和javascript

Mustache function arguments and javascript

本文关键字:javascript 参数 函数 Mustache      更新时间:2023-09-26

胡子和平模板:

        <span class="frameSpec blackBg">{{#i18n}}Kids{{/i18n}}</span>

javascript代码的和平:

// Preparing data to view
var items = {
            'items': data.matches,
            'i18n' : function(){
               return get_translation(key);
             }
            };
        //--
$("#items").append(Mustache.render(items_template, items));

这不起作用,关键总是不确定的?

这是我的代码的修复:

// Preparing data to view
var items = {
    'items': data.matches,
    'i18n' : function(){
        return function(key){
            return get_translation(key);
        }
     }
};
//--

也许你应该键入这样的函数:

'i18n' : function(key) {
   return get_translation(key);
}

也就是说,key变量没有定义,可能是作为函数的参数传递的。