<select>的ng-model在模型为对象时未选择

时间:2019-04-01 13:24:02

标签: angularjs

如何设置ng模型值以形成字段? ng模型值未反映在我的表单上 我有一个$ scope.obj,当我尝试以我的形式申请时,这个来自服务器的obj  ng-model =“ obj.name”,它不反映在    控制器: $ scope.empEdit = {     “ name”:“ SomeName”,     “ id”:2     资格:{“ id”:1,“ qualification_name:” BS“} };

1 个答案:

答案 0 :(得分:0)

ng-model指令比较对象引用而不是对象内容。对ng-model值使用原始属性:

<select class="form-control" ng-model="empEdit.qualById"
        ng-options="q.id as q.qualificationName for q in qualifications"
        name="selQual1"> 
  <option value="" disabled>
    Choose your qualification
  </option>
</select>
 $scope.empEdit = {"name":"SomeName", "id": 2, qualById: 1};

有关更多信息,请参见