0
我有這樣Angular JS - 如何將json對象中的每個項目分配給作用域變量?
var data = {item1: "Hello1",item2:"Hello2",item3:"Hello3",item4:"Hello4",item5:"Hello5"};
我希望每個項目的範圍提供了一組JSON對象。像
$scope.item1
$scope.item2
...
是否有可能在角
我有這樣Angular JS - 如何將json對象中的每個項目分配給作用域變量?
var data = {item1: "Hello1",item2:"Hello2",item3:"Hello3",item4:"Hello4",item5:"Hello5"};
我希望每個項目的範圍提供了一組JSON對象。像
$scope.item1
$scope.item2
...
是否有可能在角
你可以做這樣的事情:
for (var key in data) {
$scope[key] = p[key]
}
當然可以。獲取對象的鍵並指定創建範圍變量這樣
angular.module("app",[])
.controller("ctrl",function($scope){
var data = {item1: "Hello1",item2:"Hello2",item3:"Hello3",item4:"Hello4",item5:"Hello5"};
for(var k in data) {
$scope[k] = data[k]
}
console.log($scope.item1)
console.log($scope.item2)
console.log($scope.item3)
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
</div>
感謝sachila ..但是你必須做出一個小的修正。 $ scope [k] = data [k]; –
@I'mnidhin opps你是正確的更新它 –