我有一个关联数组。我需要将它传递给车把模板 以下是我的代码。
的Javascript
var arr1 = new Array();
arr1['title'] = "title1";
arr1['subt'] = "subtitle";
getTemplate('popupTemplate1.html', arr1).done(function(data){
$('#Data_popup').find('.popContent').html(data);
$('#Data_popup').fadeIn(1000);
})
function getTemplate( name,data){
var d=$.Deferred();
$.get(name,function(response){
var template = Handlebars.compile(response);
d.resolve(template(data))
});
return d.promise();
}
模板结构
<ul>
<li>{{arr1.title}}</li>
<li>{{arr1.subt}}</li>
</ul>
但这不起作用。没有输出,如果我检查arr1的长度,它给我0 我没有得到如何在模板中引用数组 我在这里做错了什么?
谢谢!
答案 0 :(得分:0)
感谢您的回复,但我能够对此问题进行排序。 我将数组的声明更改为object,如下所示,
var arr1 = new Object();
这样,现在我可以在车把模板中访问此对象,如下所示,
<ul>
<li>{{title}}</li>
<li>{{subt}}</li>
</ul>
无论如何,谢谢你的解释。