ここで 1 つの重要な質問があります
パーシャルを別のパーシャルにネストすることは可能ですか?これは私がやろうとしていることです
-----------
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を使用して、外部ファイルからパーシャルをロードするにはどうすればよいですか?
これらは多くの質問です。多くのユーザーに役立つので、誰かが答えてくれることを願っています:)
ありがとう