[Angularjs]不能设置所选的选项在下拉列表中与 AngularJS

发布时间: 2016/5/15 0:03:41
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我这个简单的下拉列表 ︰

<select ng-model="v" ng-options="valve.Brand + ' ' + valve.Model + ' ' + valve.Notes for valve in valves track by valve.ValveId">
    <option value="">--Valves--</option>
</select>

我也使用 web 服务来从数据库中检索数据。此数据包含 ValveId ,它是我想要用于设置选定我下拉列表选项的参数 (值)。

我试过这种方式从我的控制器 ︰

$scope.v = $scope.valves[data.ValveId];

但它不工作。

任何建议吗?

解决方法 1:

替换由你吴选项

valve.ValveId as valve.Brand + ' ' + valve.Model + ' ' + valve.Notes for valve in valves

注意到作为关键在开始时,它告诉作为模型值应该使用哪些属性。

模型现在将 ID 作为值。因此,现在,您可以设置它直接 ︰

$scope.v = data.ValveId;
赞助商