有没有办法访问通过
HTML< head>加载的胡子模板文件的内容?通过
JavaScript?
<link rel="template" href="templates/address.mustache" type="text/html" />
要么
<script src="templates/address_field.mustache" type="text/html" charset="utf-8" id="address_template"></script>
解决方法
你需要获取方法来捕获模板值外部模板:下面的代码只能在html页面内部工作:
var tmpl=$.trim($('#address_template').val()); //trim the white spaces in the template
Mustache.to_html(TMPL,JSON);
你需要以下代码:“$.get(‘template.html’,”是你的答案.你应该首先加载你的模板:
<!DOCTYPE html>
<script> $(function() { $.getJSON('/data/speakers.json',function(data) { //var template = $('#speakers-template').html(); // console.log(template); // var info = Mustache.render(template,data); // $('#talktitles').html(info);
$.get(‘template.html’,function(template,textStatus,jqXhr){
var info = Mustache.render($(template).filter(‘#speakers-template’).html(),data);
$( ‘#talktitles’)HTML(信息);
});
}); }); </script>