Handlebars.js: Konteks global tidak tersedia dalam satu lingkaran?

Dibuat pada 19 Feb 2012  ·  3Komentar  ·  Sumber: handlebars-lang/handlebars.js

Jika saya memiliki konteks berikut:

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

dan saya lakukan:

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

model tidak ada jadi saya tidak bisa mengakses nama pengguna.

Komentar yang paling membantu

Itu ada di dokumen di bawah "Jalur"

Jalur setang bersarang juga dapat menyertakan segmen ../, yang mengevaluasi jalurnya terhadap konteks induk.

<h1>Comments</h1>

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

Meskipun tautan dicetak saat dalam konteks komentar, itu masih dapat kembali ke konteks utama (postingan) untuk mengambil tautan permanennya.
Segmen jalur ../ merujuk pada cakupan templat induk, bukan satu tingkat di atas dalam konteks. Ini karena pembantu blok dapat memanggil blok dengan konteks apa pun, sehingga gagasan "satu tingkat ke atas" tidak terlalu berarti kecuali sebagai referensi ke ruang lingkup templat induk.

Semua 3 komentar

Saya menemukan saya dapat menggunakan ../model.username tetapi tidak dapat menemukan dokumen tentang itu, saya baru saja menemukannya di beberapa laporan bug .... Apakah itu didokumentasikan di suatu tempat?

Itu ada di dokumen di bawah "Jalur"

Jalur setang bersarang juga dapat menyertakan segmen ../, yang mengevaluasi jalurnya terhadap konteks induk.

<h1>Comments</h1>

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

Meskipun tautan dicetak saat dalam konteks komentar, itu masih dapat kembali ke konteks utama (postingan) untuk mengambil tautan permanennya.
Segmen jalur ../ merujuk pada cakupan templat induk, bukan satu tingkat di atas dalam konteks. Ini karena pembantu blok dapat memanggil blok dengan konteks apa pun, sehingga gagasan "satu tingkat ke atas" tidak terlalu berarti kecuali sebagai referensi ke ruang lingkup templat induk.

Terima kasih banyak @sontek dan @spadgos

Apakah halaman ini membantu?
0 / 5 - 0 peringkat