口ひげのRFCによると
基本テンプレートの {{name}} タグは、現在のコンテキストで name キーを見つけようとします。name キーがない場合、何もレンダリングされません。
したがって、私はこれを期待していました:
var template = '{{#anArray}}{{aString}}{{/anArray}}';
var json = {
"aString":"ABC",
"anArray": [1,{"aString":"DEF"}]
};
レンダリングしたら私に与えるには:
"DEF"
ただし、mustache.js は親のスコープで値を探します。それは私に与えます
"ABCDEF"
コンテキストは実際にすべての親スコープを含めることを意味しますか?