我正在尝试初始化并从 Controller 获取数组值。
var app = angular.module('carApp', []);
app.controller('carAppCtrlr', function ($scope) {
$scope.vehicles = [{
type: 'car',
color: 'red'
}, {
type: 'bike',
color: 'black'
}];
};);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div data-ng-app='carApp' data-ng-controller='carAppCtrlr'>
<ul>
<li data-ng-repeat='v in vehicles'>{{v.type +" " + v.color}}</li>
</ul>
</div>
输出
这些值没有被打印出来:
最佳答案
删除 Controller 定义最后一行的分号
var app = angular.module('carApp', []);
app.controller('carAppCtrlr', function ($scope) {
$scope.vehicles = [{
type: 'car',
color: 'red'
}, {
type: 'bike',
color: 'black'
}];
});
关于javascript - 无法从 AngularJS 中的 Controller 初始化和获取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33980540/