在jQuery中获取枚举的名称

时间:2013-04-16 17:29:04

标签: javascript jquery enums jquery-templates

我有以下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>

0 个答案:

没有答案