既存のデータベース レコードを変更できるポップアップを実装しようとしています。その一環として、既存の選択内容を事前入力する必要があるいくつかの選択ボックスがあります。これは、私が最初に思ったよりも難しいようです。これが私のテンプレートとして持っているもののスニペットです
{{#with myExistingRecord}}
<select class="myselect">
{{#each hoursInTheDay}}
{{#if isSelectedHour}}
<option selected>{{this}}</option>
{{else}}
<option>{{this}}</option>
{{/if}}
{{/each}}
</select>
{{/with}}
私が遭遇する問題は、isSelectedHour
テンプレート関数にあります。これthis
は、2 つの定義 (最初の #each 値と 2 番目のレコード オブジェクト) を持つことができないためです。#each ループの値と自分のレコードの値を比較する必要がありますが、これを行うエレガントな方法が思いつきません。いつでもレコード値をセッション変数として設定できましたが、それはハックです。
これを行うためのハックではない良い方法はありますか?