我有一个Mongoose架构,它在其中一个字段上使用枚举。
var testSchema = new Schema({
name: {
type: String,
default: '0',
enum: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14'],
trim: true,
required: 'Title cannot be blank'
}
});
我想在此代码的视图中将枚举显示为选项,但我无法完成。
<datalist id="enums" data-ng-repeat="x in test.name.enumValues" >
<option data-ng-bind="x"></option>
</datalist>
我有什么方法可以在视图中显示这些枚举吗?提前谢谢。
答案 0 :(得分:0)
我有类似的问题。看看这个问题的答案。它应该是你正在寻找的。 p>
ng-options with simple array init
要旨:
在控制器中,您可以使用以下内容:
$ scope.enumOptions = [&#39; 0&#39;,&#39; 1&#39;,&#39; 2&#39;,&#39; 3&#39;,&#39; 4& #39;,&#39; 5&#39;,&#39; 6&#39;,&#39; 7&#39;,&#39; 8&#39;, &#39; 9&#39;,&#39; 10&#39;,&#39; 11&#39;,&#39; 12&#39;,&#39; 13&#39;,&#39; 14& #39];
在视图:
中&lt; select ng-model =&#34; yourModel&#34; ng-options =&#34; o在enumOptions中为o表示o&#34;&gt;&lt; / select&gt;
我希望有所帮助。