我正在從javascript觸發角函數並試圖重複一個div。找不到索引和從javascript返回的數據作爲對象。ng-repeat與作爲參數收到的動態json數據
var app = angular.module('game',[]);
app.controller('myCtrl', function($scope) {
var json = [];
$scope.setlobbyData = function(obj){
$scope.json = obj;
$scope.lobbyData = json;
};
});
HTML
<div ng-controller="myCtrl">
<div ng-repeat="i in lobbyData">some data</div>
</div>
JS
var ssr = {
"0": {
"tradeSpread": 0,
"minBuyIn": 10,
"minPlayers": 2,
},
"1": {
"tradeSpread": 0,
"minBuyIn": 10,
"minPlayers": 2,
}
};
angular.element($("#foreignExchangeMain")).scope().setlobbyData(ssr);
我同意@ Jax700303。你只能使用ng-repeat迭代數組或列表。你做的方式不符合要求,所以我寧願只是在上面的評論中說的方式。 – chetank
更改$ scope.lobbyData = json;到$ scope.lobbyData = $ scope.json;想要編輯但刪除,而不是! – Jax
我可以收到來自js的數據。但是,ng-repeat不會顯示數組中添加的數據。 –