Handlebars.js: تكرار متداخل مع إمكانية الوصول إلى الأصل

تم إنشاؤها على ١٨ أكتوبر ٢٠١١  ·  5تعليقات  ·  مصدر: handlebars-lang/handlebars.js

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

{{#each families}}
  {{#each members}}
    <p>{{ ../surname }}</p>
    <p>{{ name }}</p>
  {{/each}}
{{/each}}

ال 5 كومينتر

تتمثل إحدى الطرق البسيطة في تسجيل المساعد:

{{#each animals}}
  {{#each organs}}
    {{get .. this}}
  {{/each}}
{{/each}}
Handlebars.registerHelper('get', function(obj, prop) {
  return obj[prop];
});

نأسف لإعادة هذه المشكلة احتياطيًا ، لكنني لا أرى كيف سيمنح مساعد "get" هذا حق الوصول إلى الوالد ما لم ننشئ مراجع دائرية.

هل يمكنك التوسع في ما تقصده بـ "{{get .. this}}"؟ إذا كان هذا عضوًا ، فكيف يمكننا استخدامه للعثور على الحيوان الأم؟

أود استخدام handlebars.js للتكرار على قائمة العائلات ، ثم تكرارها على أفراد تلك العائلة. داخل كلتا الحلقتين ، أريد عرض خصائص كل منهما. ومع ذلك ، بمجرد الدخول في التكرار الثاني ، لا يظهر أي من متغيرات الأسرة.

{{#each families}}
  {{#each members}}
    <p>{{ ( here I want a family name property ) }}</p>
    <p>{{ ( here I want a member name property ) }}</p>
  {{/each}}
{{/each}}

هل هذا ممكن مع المقاود؟ إذا لم يكن كذلك ، فلا بأس بذلك. أنا أقدر أي مساعدة!

{{#each families}}
  {{#each members}}
    <p>{{ ../surname }}</p>
    <p>{{ name }}</p>
  {{/each}}
{{/each}}

مرحبًا يا رفاق ، أنا أتعلم العقدة / السريع الآن ، لن يعمل الكود أعلاه بالنسبة لي ، فأنا أستخدم المقاود السريع ، هل يمكنك مساعدتي؟ هل هذا ممكن مع المقاود السريع؟ هذا هو الكود الخاص بي. تتكرر gpareaData ولكن الفرع ليس كذلك

{{#each gpareaData}}
  <tr>
    <td>
       <select class="form-control" name="gp_branch[]">
           <option value="{{id}}">{{desc}}</option>
             {{#each branch}}
           <option value="{{id}}">{{branch_desc}}</option>
             {{/each}}
       </select>        
     </td>
    <td><button type="button" class="btn btn-primary btn-sm" id="addRws3"><i class="fa fa-plus"></i></button></td>
</tr>
{{/each}}

{{#كل المعلومات}}
الكل

{{#assignedData}}
مكلف


{{#ifEqual id course_id}}
{{لقب}}

{{آخر}}
{{لقب}}

{{/ ifEqual}}

{{/ assignData}}
{{/كل المعلومات}}
التحكم في تطبيقي لا يدخل حتى الحلقة الداخلية. مجرد طباعة
الكل
الكل
الكل
هل تستطيع ان تقول لي لماذا؟
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

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

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

asgraf picture asgraf  ·  5تعليقات

morgondag picture morgondag  ·  5تعليقات

sontek picture sontek  ·  3تعليقات

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