我有以下jQuery模板,我想显示枚举中所有值的下拉列表。我可以得到枚举的数值,但不能得到名称。有可能得到这个名字吗?下面是代码的重要片段 - 它在下拉列表中显示4个选项,“value”的正确整数值,但名称没有。我也尝试了$ {$ key},但我假设我只是缺少一些语法?
Javascript枚举:
var LayoutEnum = Object.freeze(
{
NotDefined: 0,
OneTier: 1,
TwoTier: 2,
ThreeTier: 3,
});
jQuery模板:
<script id="Layout_template" type="text/x-jQuery-tmpl">
<div class="row-fluid">
<div class="control-group span4">
<label>Layout:</label>
<div class="controls">
<select id="LayoutControl">
{{each LayoutEnum }}
<option value="${$value}">${$name}</option>
{{/each}}
</select>
</div>
</div>
</div>
</script>