我正在尝试创建一个内部有 3 个属性的对象。但是,每次运行代码时,它只会显示代码表达式。数组和对象如何相互影响?
我的代码:
var app = angular.module("FundAllocation", []);
app.controller("myCtrl", function($scope) {
$scope.AllocFunds = [{Name:'Groceries',AllFunds:'2'},
{Name:'Travel',AllFunds:'2'},
{Name:'House',AllFunds:'2'}
];
});
<div ng-app="app" ng-controller="myCtrl">
<div ng-repeat="row in AllocFunds">
row: {{row.Name}
</div>
</div>`
最佳答案
您的 HTML {{row.Name}
中缺少第二个大括号。缺少大括号不会显示任何错误,而只会显示其字面意思,在本例中为“{{row.Name}”。您的其余代码看起来不错并且应该可以工作。
关于javascript - Angular JS 对象与数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45690211/