ng-repeat 动态 json 数据作为参数接收
ng-repeat with dynamic json data received as argument
我正在从 javascript 触发 angular 函数并尝试重复 div。找不到索引和从 javascript 返回的数据作为对象。
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);
尝试使用 ng-if
,这将在控制器中的集合更新时反映在视图中:
<div ng-repeat="i in lobbyData" ng-if="lobbyData">some data</div>
我已经使用 $apply 函数来更新角度并且事情得到了更新
var scope = angular.element($("#foreignExchangeMain")).scope();
scope.$apply(function(){
scope.json = ssr;
scope.setlobbyData(ssr)
});
我正在从 javascript 触发 angular 函数并尝试重复 div。找不到索引和从 javascript 返回的数据作为对象。
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);
尝试使用 ng-if
,这将在控制器中的集合更新时反映在视图中:
<div ng-repeat="i in lobbyData" ng-if="lobbyData">some data</div>
我已经使用 $apply 函数来更新角度并且事情得到了更新
var scope = angular.element($("#foreignExchangeMain")).scope();
scope.$apply(function(){
scope.json = ssr;
scope.setlobbyData(ssr)
});