所以我試圖從使用Mustache和Sinatra的數組中提取選擇下拉列表。模板代碼目前看起來是這樣的:在Mustache塊循環中比較數組的值
<select id="phone_prefix" name="phone_prefix">
{{#prefixes}}
<option value="{{to_s}}" {{selected}}>{{to_s}}</option>
{{/prefixes}}
</select>
隨着它被渲染陣列的每個項目查看以下方法:
def prefixes
["03", "04", "06", "07", "09", "021", "022", "025", "027", "028", "029"]
end
對於小鬍子模板,我需要做的{{selected}}
值比較當前迭代的數組項目和通過params[:phone_prefix]
進入的查詢字符串值,例如"09"
。然後當有匹配返回值"selected"
到selected
方法傳遞給小鬍子。
任何幫助將不勝感激。