2014-11-21 85 views
0

我不明白为什么最初的选择在这段代码中不起作用。其他一切都很好。选项都在那里,等...AngularJS选择:初始选择不起作用

<select id="userEmail" class="form-control" 
          data-ng-init="userSelection = users[0]" 
          data-ng-model="userSelection" 
          data-ng-options="user.email for user in users"> 
         </select> 

此外与userSelection = userSelection || users[0]变种不起作用。

+0

如果你在plunkr或小提琴中复制它,会有所帮助。 – kubuntu 2014-11-21 20:54:04

回答

2

会使这只是一个评论,但还不能。

你的代码应该可以工作。我相当复制到this plnkr,它工作得很好。

我想只是确保你有所有的控制器和whatnots设置正确。

<select id="userEmail" class="form-control" 
    data-ng-init="userSelection = users[5]" 
    data-ng-model="userSelection" 
    data-ng-options="user.email for user in users"> 
</select> 
<hr> 
{{ userSelection }} 
+0

这真的很奇怪......我再次检查了一切。应该没事。我的意思是,无论如何我都会在下拉菜单中获取用户,所以在从控制器中检索它们时应该没有问题。这是事实,我不能做一个预选:/ – 2014-11-22 13:14:20

+0

这个答案不应该是一个评论;) – glepretre 2014-11-24 10:14:20