在 AngularJS 中将对象值设置为 ng-model

问题描述 投票:0回答:1

我正在使用 AngularJS 第 1 版来使用 ng-model 在多个文本字段上显示值。 我有一个这样的物体

$scope.fieldValues = {
   keys: Object.keys(subkeys),
   values: Object.values(subkeys)
 }

我的分区:

<div ng-repeat="">
  <div class="">
    <input type="text" name="{{field.name}}" ng-model="fieldValues.values" required />
  </div>
</div>

请帮助我使用 ng-model 在文本字段中设置对象值。

javascript angularjs angular-ngmodel
1个回答
0
投票

先用地图怎么样?

$scope.fieldValues = Object.entries($scope.subkeys).map(([key, value]) => ({ key, value }));

然后使用重复您的字段值

<div ng-repeat="field in fieldValues">
  <div class="">
    <label>{{ field.key }}</label>
    <input type="text" name="{{ field.key }}" ng-model="subkeys[field.key]" required />
  </div>
</div>
© www.soinside.com 2019 - 2024. All rights reserved.