角度选择和常量:如何选择默认选项?

时间:2015-05-07 08:53:22

标签: javascript angularjs

我有一个选择元素,如下所示:

<select id="fieldName"
                class="form-control"
                ng-model="condition.type">
            <option value="{{constants.TYPE_SORT_BY_SENDER}}">
                {{locale('Sender')}}
            </option>
            <option value="{{constants.TYPE_SORT_BY_RECIPIENT}}">
                {{locale('Receiver')}}
            </option>
            <option value="{{constants.TYPE_SORT_BY_DATE}}">
                {{locale('Date')}}
            </option>
            <option value="{{constants.TYPE_SORT_BY_ATTACHMENT}}">
                {{locale('Has attachment')}}
            </option>
            <option value="{{constants.TYPE_SORT_BY_SUBJECT}}">
                {{locale('Subject')}}
            </option>
        </select>

constants对象在$rootScope $stateChangeStart事件中定义,因此当我使用firebug查看此元素时,它看起来没问题。

但问题是这个选择没有在页面加载时选择正确的选项:如果我将常量更改为数字,它可以正常工作。

我不想在我的模板中有任何魔术数字,但我无法让这个选择工作。

我该怎么办?

0 个答案:

没有答案