我正在为我正在构建的网站使用Handlebars来呈现网站内容和语言控制。 为了方便起见,我想创建一个函数,我可以将“页面”作为参数传递。
这是我开始的功能:
config.renderLanguage = function(page) {
var soruce = $('#body').html();
var template = Handlebars.compile(soruce);
// "this" is my language file.
$('#body').append(template(this.language_file.page.body));
};
我认为它不起作用,因为当“页面”进来时,它是一个字符串,导致错误。 所以问题是我如何能够转换参数,以便可以在点符号中使用。
答案 0 :(得分:1)
你不能。
如果要使用变量,则必须使用方括号表示法。