ν νλ¦Ώ λ΄μμ λ³μλ₯Ό ν λΉνκ³ μΈλΆμμ λ³μμ²λΌ μ¬μ©ν μ μμ΅λκΉ?
μμ:
ν
μ΄λΈμ μΆλ ₯νκ³ μΆμ§λ§ 1 μ΄μ μ ν μ¬νμ΄λ©° λ°μ΄ν°(fields[].field2)μ μ‘΄μ¬ μ¬λΆμ λ°λΌ λ€λ¦
λλ€.
κ° νμμ νμΈνλ κ²μ λ¬Έμ κ° μμ§λ§ ν€λμ λν΄ νμΈνλ λ°©λ²μ 무μμ λκΉ?
<table>
<thead>
<tr>
<th>Head 1</th>
<th>Head 2 (optional)</th>
<th>Head 3</th>
</tr>
</thead>
{{#each fields}}
<tr>
<td>{{{field1}}}</td>
{{#if field2}}<td>{{{filed2}}}</td>{{/if}}
<td>{{{field3}}}</td>
</tr>
{{/each}}
</table>
νμ¬ λλ λμ°λ―Έλ₯Ό μμ±νλ λΆμμ ν λμ°λ―Έ κΈ°λ₯ "ν λΉ"μ μ¬μ©ν©λλ€.
{{#each fields}}
{{#if field2}}
{{assign "helperVar" "<th>Head 2 (optional)</th>"}}
{{/if}}
{{/each}}
Output with: {{{helperVar}}}
κ·Έλ¬λ κ·Έκ²μ μ’μ ν΄κ²°μ± μ΄ μλλ©° #ifμμ μ¬μ©ν μ μμ΅λλ€.
μ΄κ²μ λ Όλ¦¬κ° μλ ν νλ¦Ώμ μ μ μ μλ°°λλ©° μ΄κ²μ΄ μΈμ΄ μμ€ κ΅¬μ±μ΄μ΄μΌ νλ€κ³ μκ°νμ§ μμ΅λλ€.
μ¬κΈ°μ κΆμ₯λλ μ κ·Ό λ°©μμ 컨ν μ€νΈ μμ± λ‘μ§μμ μ΄ λ°μ΄ν°λ₯Ό κ³μ°νκ³ ν νλ¦Ώμ μ λ¬νλ κ²μ λλ€. ν νλ¦Ώ μΈμ΄λ‘ ꡬνλ νμ μ§ν©μ΄ μλλΌ μ 체 μλ°μ€ν¬λ¦½νΈ μΈμ΄λ₯Ό λ§μλλ‘ μ¬μ©ν μ μμΌλ―λ‘ ν¨μ¬ λ λ§μ μ μ΄κ° κ°λ₯ν©λλ€.
template({
fields: fields,
hasField2: _.any(fields, function(item) { return item.field2; })
});
λλ μ΄κ²μ΄ ν νλ¦Ώμ λ λ§μ λ Όλ¦¬λ₯Ό λμ νλ κ²μ΄ μλλΌ ν΄λΉ ν νλ¦Ώμ νΉμ ν λ³μλ₯Ό μ λ¬νκΈ° μν μ’μ κΈ°λ₯μ΄λΌκ³ μκ°ν©λλ€.
μλ₯Ό λ€μ΄, λ΄ ν νλ¦Ώ μ€ 2κ°λ λμΌν λΆλΆμ μ¬μ©ν©λλ€. λΆλΆ λ²μ λ΄μμ λ€λ₯Έ ν νλ¦Ώμ λν΄ λ€λ₯Έ κ²λ€μ΄ μΆλ ₯λλλ‘ ν νλ¦Ώ μμ€μμ ν΄λΉ λΆλΆμ μΌλΆ λ³μλ₯Ό μ λ¬ν μ μκΈ°λ₯Ό λ°λλλ€.
+1
+1
:+1:
:+1:
@kpdecker ν νλ¦Ώ μ 루ν, if λ¬Έ λ° κΈ°ν μ¬λ¬ λ Όλ¦¬ ꡬ쑰λ₯Ό κ°μ§ μ μμ΅λλ€. κ·Έλ¬λ λΆλͺ ν λ³μλ₯Ό ν λΉνλ κ²μ ν νλ¦Ώμμ _λ무_ λ§μ λ Όλ¦¬μ λκΉ? λ€λ₯Έ κΈ°λ³Έ λμ°λ―Έμ λ¨μν λ³μλ₯Ό ν λΉνλ κΈ°λ₯λ³΄λ€ ν¨μ¬ λ λ§μ λ Όλ¦¬κ° ν¬ν¨λμ΄ μλ κ²½μ°μλ κ·Έ κ²°μ μ λν μΆλ‘ μ μ΄ν΄ν μ μμ΅λλ€.
+1
+1
+1
+1
λΈλ‘ 맀κ°λ³μλ₯Ό μ¬μ©νμ¬ μ΄λ¬ν λΌμΈμ λ°λΌ 무μΈκ°λ₯Ό ꡬνν μ μμΌλ©° μ¬κΈ°μ λ¬Έμνλμ΄ μμ΅λλ€.
http://handlebarsjs.com/block_helpers.html#block -params
μ΄κ²μ νμ¬ μ»¨ν μ€νΈ μΈλΆμ λ³λ λ€μμ€νμ΄μ€μμ μνλκΈ° λλ¬Έμ 컨ν μ€νΈ ν λΉμ λν΄ λ³΄λ€ μΌκ΄λ λμμ μ 곡ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
:+1:
@kpdecker ν νλ¦Ώ μ 루ν, if λ¬Έ λ° κΈ°ν μ¬λ¬ λ Όλ¦¬ ꡬ쑰λ₯Ό κ°μ§ μ μμ΅λλ€. κ·Έλ¬λ λΆλͺ ν λ³μλ₯Ό ν λΉνλ κ²μ ν νλ¦Ώμμ _λ무_ λ§μ λ Όλ¦¬μ λκΉ? λ€λ₯Έ κΈ°λ³Έ λμ°λ―Έμ λ¨μν λ³μλ₯Ό ν λΉνλ κΈ°λ₯λ³΄λ€ ν¨μ¬ λ λ§μ λ Όλ¦¬κ° ν¬ν¨λμ΄ μλ κ²½μ°μλ κ·Έ κ²°μ μ λν μΆλ‘ μ μ΄ν΄ν μ μμ΅λλ€.