ng-repeat没有填充<select>选项

时间:2015-12-19 07:59:19

标签: angularjs json select angularjs-ng-repeat

我的ng-repeat没有用。我试图用它来遍历这个JSON对象tags.tagNames。我知道JSON对象在范围内并且正常工作,因为它显示在&lt; select&gt;上方。元素(查看截图)。关于为什么它没有填充&lt; select&gt;的任何想法选择? ![截图] [http://i.imgur.com/iHEMDbx.png] 使用Javascript $ http.get(&#34; getNames.php&#34)     .success(功能(响应)     {             $ scope.tags.tagNames = response.records;     }); $ scope.tags =     {             repeatSelect:null,             tagNames:null     }; HTML &lt; label style =&#34; margin-top:30px;&#34; class =&#34; control-label&#34;&gt;搜索注释标签:&lt; / label&gt;     &LT峰; br&GT;     {{tags.tagNames}} &lt; select class =&#34; combobox form-control占位符&#34; class =&#34; col-sm-6&#34; ng-model =&#34; tags.repeatSelect&#34;&gt;     &lt; option value =&#34;&#34;&gt;标签&lt; / option&gt;     &lt; option ng-repeat =&#34; tag.tagNames中的标记orderBy:&#39; string&#39;&#34; value =&#34; {{tag.string}}&#34;&gt; {{tag.string}}&lt; / option&gt; &LT; /选择&GT;

1 个答案:

答案 0 :(得分:0)

您可以参考此链接 https://docs.angularjs.org/api/ng/directive/select并参见下面提到的部分。

  

使用ngRepeat生成选择选项

这是一个plunker示例,显示如何使用ng-repeat填充选择字段中的数据。

有一个替代方案ng-options

https://docs.angularjs.org/api/ng/directive/ngOptions

  

ngOptions属性可用于动态生成列表   使用数组或对象的<option>元素的<select>个元素   通过评估ngOptions理解表达式获得

这也是一个例子。

最好使用ngOptions而不是ngRepeat

此外,您能否提供有关该问题的更多详细信息。错误描述或可用于确定解决方案的任何内容。

希望这会有所帮助:)