【发布时间】:2020-04-15 21:07:43
【问题描述】:
我试过AngularJS的代码如下:
var app = angular.module('MyApp', []);
app.controller('new_controller', function($scope) {
$scope.people= [{
name: "GeekAgashi",
Age: 12,
attended: 1
}, {
name: "GeekSatoshi",
Age: 16,
attended: 0
}, {
name: "GeekNakumato",
Age: 14,
attended: 1
}];
});
在 HTML 文件中的代码:
<div class="sidebar-pane" ng-app="MyApp" id="flight_info" ng-controller="new_controller">
<table>
<tr>
<td>Name</td>
<td>Age</td>
</tr>
<tr ng-repeat="p in people">
<td>{{p.name}}</td>
<td>{{p.Age}}</td>
</tr>
</table>
</div>
在网页上,我只能得到我认为意味着数据传递成功的表格框架。但我无法获取表格项目:
<table>
<tbody>
<tr>
<td>Name</td>
<td>Age</td>
</tr>
<!-- ngRepeat: p in people -->
<tr ng-repeat="p in people" class="ng-scope">
<td></td>
<td></td>
</tr>
<!-- end ngRepeat: p in people -->
<tr ng-repeat="p in people" class="ng-scope">
<td></td>
<td></td>
</tr>
<!-- end ngRepeat: p in people -->
<tr ng-repeat="p in people" class="ng-scope">
<td></td>
<td></td>
</tr>
<!-- end ngRepeat: p in people -->
</tbody>
</table>
我只是想知道这是一个错误还是我的代码有问题,或者浏览器 (chrome v79) 不支持它。
附录: 我用 Django 编写后端,我发现如果我直接运行纯 HTML,表格是可见的。如果我通过 Django 服务器运行它,就会出现问题。由于我是前端的新手,我想知道问题是否出在 CSS 文件或与其他本地 javascript 冲突?
【问题讨论】:
标签: javascript angularjs django