我有一个简单的角度下拉菜单,如下所示:
<select class="form-control" ng-model="docPropIdentityModel.OwnerLevel"
ng-options="ownerLevel as ownerLevel.LevelName for ownerLevel in ownerLevels track by ownerLevel.OwnerLevelID">
<option value="">--Select--</option>
</select>
我有一个OwnerLevelID的值,我想将OwnerLevelID分配为下拉菜单的值并显示相应的LevelName。我可以通过使用jquery轻松地做到这一点,但想要以有角度的方式做到这一点。
我试图像下面这样为模型分配值:
$scope.docPropIdentityModel.OwnerLevel = "123456";
但这没有用。怎么做?
最佳答案
在使用track by
表达式时,需要设置与OwnerLevelID
关联的对象的ngModel
属性。
$scope.docPropIdentityModel.OwnerLevel = { OwnerLevelID : "123456"};