AngularJS:根据其他对象在ng-repeat中预选select元素

时间:2016-05-02 09:57:53

标签: javascript angularjs ng-options

我有一个ng-repeat splits/filter个电子邮件地址到单个部分(名称,域前和域后)。在转发器中是域的选择。现在我想为每个电子邮件地址预选域名。

<div ng-repeat="sender in email.Sender track by $index">
<!-- other html -->
<select class="form-control" 
        ng-model="displayDomain" 
        ng-options="senderDomain.Domain as senderDomain.Domain for senderDomain in senderDomains"
        ng-init="displayDomain = sender.Name | splitSenderData:'domain.afterAt'">
</select>
</div>

我的尝试是基于ng-init和基于filter的值但不起作用。

2 个答案:

答案 0 :(得分:0)

尝试使用ng-selected

ng-selected="{{displayDomain == sender.Name}}"

答案 1 :(得分:0)

我将代码从字符串和过滤器更改为更复杂的对象,因为我可以更轻松地读取和保存数据(对于角度初学者)。