Handlebars.js: السياق العام غير متوفر في حلقة؟

تم إنشاؤها على ١٩ فبراير ٢٠١٢  ·  3تعليقات  ·  مصدر: handlebars-lang/handlebars.js

إذا كان لدي السياق التالي:

{{model: {username: 'sontek'}, timezones: ['a', 'b', 'c']} 

وأنا كذلك:

{{#each timezones }}
     {{model.username}}
{{/each}}

النموذج غير موجود لذلك لا يمكنني الوصول إلى اسم المستخدم.

التعليق الأكثر فائدة

إنه في المستندات ضمن "المسارات"

يمكن أن تتضمن مسارات المقاود المتداخلة أيضًا ../ مقاطع ، والتي تقيم مساراتها مقابل السياق الأصلي.

<h1>Comments</h1>

<div id="comments">
  {{#each comments}}
  <h2><a href="/posts/{{../permalink}}#{{id}}">{{title}}</a></h2>
  <div>{{body}}</div>
  {{/each}}
</div>

على الرغم من طباعة الرابط أثناء وجوده في سياق تعليق ، إلا أنه لا يزال بإمكانه العودة إلى السياق الرئيسي (المنشور) لاسترداد الرابط الثابت الخاص به.
يشير مقطع المسار ../ إلى نطاق القالب الأصلي ، وليس إلى مستوى أعلى في السياق. هذا لأن مساعدي الكتلة يمكنهم استدعاء كتلة بأي سياق ، لذا فإن فكرة "مستوى واحد للأعلى" ليست ذات مغزى بشكل خاص إلا كمرجع إلى نطاق القالب الأصلي.

ال 3 كومينتر

اكتشفت أنه يمكنني استخدام ../model.username ولكن لا يمكنني العثور على مستندات بهذا الشأن ، لقد وجدتها للتو في بعض تقارير الأخطاء .... هل تم توثيق ذلك في مكان ما؟

إنه في المستندات ضمن "المسارات"

يمكن أن تتضمن مسارات المقاود المتداخلة أيضًا ../ مقاطع ، والتي تقيم مساراتها مقابل السياق الأصلي.

<h1>Comments</h1>

<div id="comments">
  {{#each comments}}
  <h2><a href="/posts/{{../permalink}}#{{id}}">{{title}}</a></h2>
  <div>{{body}}</div>
  {{/each}}
</div>

على الرغم من طباعة الرابط أثناء وجوده في سياق تعليق ، إلا أنه لا يزال بإمكانه العودة إلى السياق الرئيسي (المنشور) لاسترداد الرابط الثابت الخاص به.
يشير مقطع المسار ../ إلى نطاق القالب الأصلي ، وليس إلى مستوى أعلى في السياق. هذا لأن مساعدي الكتلة يمكنهم استدعاء كتلة بأي سياق ، لذا فإن فكرة "مستوى واحد للأعلى" ليست ذات مغزى بشكل خاص إلا كمرجع إلى نطاق القالب الأصلي.

شكرا جزيلا sontek و @ spadgos

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

NickCis picture NickCis  ·  4تعليقات

ShintaroOkuda picture ShintaroOkuda  ·  7تعليقات

rizen picture rizen  ·  6تعليقات

mattkime picture mattkime  ·  4تعليقات

stevenvachon picture stevenvachon  ·  7تعليقات