如何设置表单字段的ng模型值?ng模型值未反映在我的表单上
我有一个$scope.obj,这个对象来自服务器,当我尝试在像ng-model="obj.name"这样的表单中申请时,它不会反映在<select>字段中。如何解决这个问题?
<select class="form-control" ng-model="empEdit.qualification"
ng-options="qualification as qualification.qualificationName
for qualification in qualifications"
name="qualification">
<option value="" selected disabled hidden>
Choose your qualification
</option>
</select>控制器:
$scope.empEdit = {
"name":"SomeName",
"id": 2,
qualification: {"id":1,"qualification_name: "BS"}
};发布于 2019-04-01 23:14:37
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};有关详细信息,请参阅
https://stackoverflow.com/questions/55456233
复制相似问题