1

キーの名前と値を持つ Handlebars パーシャルを使用してフィールドを描画したいと考えています。私のjsonは次のようなものです:

{ "someKnownField" : { "textValue" : "the value I want" } }

someKnownFieldテキストとしてのラベルと、その中の値を持つ入力がtextValue必要です。これらのフィールドが何百もあり、それらの名前をハードコードする必要がないため、パーシャルを使用します。

これが私の部分的なコードです。textfield

<div class="control-group">
  <label class="control-label" for="input{{@key}}">{{@key}}</label>
  <div class="controls">
    <input type="text" id="input{{@index}}" placeholder="{{@key}}" value="{{textValue}}">
  </div>
</div>

今、私は{{#with}}ヘルパー a-la を使うことができませ{{#with someKnownField}}{{> textfield}}{{/with}}@key。ただし、各ノード内にコンテキストがあります ( {{#each}}) 。では、各ノード自体のキー名をどのように設定するのでしょうか?@keytextValue

これは機能しませんが、何を取得する必要があるかを示しています。

<label>{{../@key}}</label>

計算された値ではなく、親パスの id を期待しているためです (配列自体ではないため、とにかく存在しません)。

4

1 に答える 1