Javascript ng模型不使用select

Javascript ng模型不使用select,javascript,angularjs,angularjs-scope,angularjs-ng-repeat,html-select,Javascript,Angularjs,Angularjs Scope,Angularjs Ng Repeat,Html Select,这可能是一个重复的问题,但在将另一个数组绑定到下拉列表时,显示数据中的默认值时,我被卡住了。列表已填充,但加载后应显示的选定值未显示 这是我的示例代码: HTML: 以下是普朗克: 我觉得代码不错,但是您将subscription.subscriptbeaddress.ChannelAddress初始化为“yad”_ajay@ts.com". 我没有看到任何是的_ajay@ts.com在您的commInfo中。我想这就是问题所在 编辑:这是您的plunker的工作选择 <select c

这可能是一个重复的问题,但在将另一个数组绑定到下拉列表时,显示数据中的默认值时,我被卡住了。列表已填充,但加载后应显示的选定值未显示

这是我的示例代码: HTML:

以下是普朗克:

我觉得代码不错,但是您将subscription.subscriptbeaddress.ChannelAddress初始化为“yad”_ajay@ts.com". 我没有看到任何是的_ajay@ts.com在您的commInfo中。我想这就是问题所在

编辑:这是您的plunker的工作选择

 <select class="form-control right" 
  ng-if="subscription.subscribedAddresses.DeliveryChannel=='EMAIL'" 
  ng-model="subscription.subscribedAddresses" 
  ng-options="channel as channel.ChannelAddress for channel in commInfo.emails track by channel.ChannelAddressId" 
  required>
  </select>

更改:将ng if中的ChannelType更改为DeliveryCHannel

更改ng选项“添加轨迹依据”,以帮助确定对象的角度唯一性

工作打捞器:-

我觉得代码不错,但是您将subscription.subscriptbeaddress.ChannelAddress初始化为“yad”_ajay@ts.com". 我没有看到任何是的_ajay@ts.com在您的commInfo中。我想这就是问题所在

编辑:这是您的plunker的工作选择

 <select class="form-control right" 
  ng-if="subscription.subscribedAddresses.DeliveryChannel=='EMAIL'" 
  ng-model="subscription.subscribedAddresses" 
  ng-options="channel as channel.ChannelAddress for channel in commInfo.emails track by channel.ChannelAddressId" 
  required>
  </select>

更改:将ng if中的ChannelType更改为DeliveryCHannel

更改ng选项“添加轨迹依据”,以帮助确定对象的角度唯一性

工作打捞器:-

ng型号不适用于commInfo列表中的任何型号。 这是你的解决方案

[Jsfiddle](https://jsfiddle.net/6b3ntn73/28/)

ng模型不适用于commInfo列表中的任何模型。 这是你的解决方案

[Jsfiddle](https://jsfiddle.net/6b3ntn73/28/)

不,这不起作用,请参见“我让它起作用”,通过编辑链接查看我的答案:它甚至比这更简单:只需更改您的ng型号:
ng model=“subscription.subscribedAddresses”
@Walfrat您能解释一下为什么它不适用于
逐频道跟踪。ChannelAddress
?频道是一个对象,angular不知道如何在对象之间进行匹配,以便在“选择”对话框中设置当前选定值。这就是为什么必须按指定轨迹。这也意味着AddressID必须是唯一的,否则小部件将因控制台中的错误而失败。如果不工作,请参阅“我让它工作”,使用编辑链接查看我的答案:它甚至比这更简单:只需更改您的ng模型:
ng model=“subscription.subscribedAddresses”
@Walfrat您能解释一下为什么它不能按频道进行跟踪。频道地址?频道是一个对象,我不知道如何在它们之间匹配对象,以便在选择中设置当前选定的值。这就是为什么必须按指定轨迹。这也意味着AddressID必须是唯一的,否则小部件将因控制台中的错误而失败