我有一个json对象,我需要遍历json并将值显示给模型。 json的键与ng-model值相同。我能够获取键和值。我只需要将其传递给输入即可。

下面是我的代码。

controller.js

var supplierStorage = {"key1":"value1", "key2":"value2", "key3":"value3"};

for (var i = 0; i <= Object.keys(supplierStorage).length-1; i++) {
    $scope.Object.keys(supplierStorage)[i] = supplierStorage.Object.keys(supplierStorage)[i];
}


的HTML

<input ng-model="key1">

<input ng-model="key2">

<input ng-model="key3">


谢谢。

最佳答案

我认为您不必使用for循环将所有项目分配给scope元素。尝试这个:

角度:

var supplierStorage = {"key1":"value1", "key2":"value2", "key3":"value3"};
$scope.supplierStorage = supplierStorage;


HTML:

<input ng-model="supplierStorage.key1">

<input ng-model="supplierStorage.key2">

<input ng-model="supplierStorage.key3">

08-06 09:12