使用angularJS清除下拉框

时间:2015-12-21 16:16:36

标签: javascript angularjs

我已经创建了一个服务,编写了一个代码来抓取AngularJS控制器中用户的名字并在视图中调用它但我什么也看不见:/我做错了什么?刚刚来到angularJS btw。

这是修订后的角度控制器

2 个答案:

答案 0 :(得分:1)

在AngularJS中生成选项的官方方式:

<select ng-model="mySelection" ng-options="user.value as user.userName for user in allUsers">
    <option value=""></option>
</select>

此外,您将ng-model设置为与循环的东西相同,因此您什么也看不到。

ng-model将是保存所有用户选择的变量。

答案 1 :(得分:1)

您需要使用 ng-options 指令生成&lt; option&gt;元素。 ng-model 指令用于指定存储所选选项的模型属性。

官方文档中的示例:

<select ng-options="item as item.label for item in items track by item.id" ng-model="selected"></select>

您可以在此处阅读更多内容:https://docs.angularjs.org/api/ng/directive/ngOptions