尝试实现一个允许您修改现有数据库记录的弹出窗口。作为其中的一部分,我有几个选择框需要预先填充现有的选择。我首先想到的似乎更难做到。这是我作为模板的片段
{{#with myExistingRecord}}
<select class="myselect">
{{#each hoursInTheDay}}
{{#if isSelectedHour}}
<option selected>{{this}}</option>
{{else}}
<option>{{this}}</option>
{{/if}}
{{/each}}
</select>
{{/with}}
我遇到的问题是在isSelectedHour
模板函数中,因为this
不能有两个定义(第一个是#each 值,第二个是记录对象)。我需要将#each 循环中的值与我的记录中的值进行比较,我想不出一种优雅的方式来做到这一点。我总是可以将我的记录值设置为 Session 变量,但这太难了。
有没有一种好的,非hacky的方法来做到这一点?