我有一个亟待解决的问题
是否可以将一个部分嵌套在另一个部分中这是我想要做的
-----------
index.html:
-----------
<html>
<head>
<script src="jquery.js"></script>
<script src="mustache.js"></script>
<script src="javascript.js"></script>
<script src="json1.js"></script>
<script src="json2.js"></script>
<head>
<body>
<div id="mustacheContainer"></div>
</body>
<html>
--------------
test.mustache: (this file contains main template and partials)
--------------
<script id="tpl-one" type="text/html"><!--main template -->
{{fname}}
{{> tplThree}}
</script>
<script id="tpl-two" type="text/html">
{{lname}}
</script>
<script id="tpl-three" type="text/html">
{{> tplTwo}}
</script>
---------
json1.js:
---------
var user={
fname:'joe',
lname:'blogs',
}
---------
json2.js:
---------
var translations={
someword:'its translation'
}
-------------------
javascript.js file:
-------------------
;$(function () {
$.get('test.mustache', function(templates) {
var template = $(templates).filter('#tpl-one').html();
$.extend(json1,json2);
var three = $(templates).filter('#tpl-three').html();
three = {"tplThree": one};
var html = Mustache.to_html(template, json1, three);
$('#confirmationMustacheContainer').html(html);
}, "html");
});
现在的问题 为什么这不起作用?我做错了什么,是这个上下文问题还是小胡子不支持嵌套,有没有办法做到这一点?使用 jquery,我如何从外部文件加载部分?
这些问题很多,我希望有人能回答,因为它会帮助很多用户,我会给这个 5 ups :)
谢谢