<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<head><title> angular js </title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<script src="js/angular.min.js"></script>
</head>
<body ng-app="myApp">
<div ng-controller="personCtrl" >
<div class="row">
<div class="col-md-6">
<div class="table-responsive">
<table class="table table-stripped table-hover">
<thead>
<tr>
<th> Artist </th>
<th> Title </th>
<th> Genra </th>
<th> Ratings </th>
</tr>
</thead>
<tbody>
<tr ng-repeat="song in songs">
<td>{{ songs.Artist }}</td>
<td>{{ songs.Title }}</td>
<td>{{ songs.Genre }}</td>
<td>{{ songs.Ratings }}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
var songs = [{Artist:"Kamikazee",Title:"Chicksilog",Genre:"Punk",Ratings:7},
{Artist:"Hale",Title:"Bakit pa",Genre:"Alternative",Ratings:5},
];
$scope.song = songs;
});
</script>
</body>
</html>
良い日、私は解決策を尋ねたい、または誰かが自分のコードで何が間違っているかを知ることができます。ここで問題がある、私はテーブルに曲のリストを表示したい、私は "曲"と呼ばれる変数にリストを置くことがわかります。それを実現するために角度コントローラを使用しています。そして、私のコントローラ「personCtrl」がView htmlに接続されていることを確認しています。しかし、テーブルにリストを表示するためにng-repeatメソッドを使用すると、Viewテーブルで何も起こっていないので、そこから問題が始まります。あなたが返事を期待感謝:)AngularJS ng-repeatが応答していません
をお使いのコントローラでは、 '$ scope.songs = songs'によって' $ scope.song = songs'を交換してください。あなたの見解では、 '{{songs.something}} 'の補間を{{song.something}}に変更します。 – Julien
あなたはちょうどあなたに '{{song.whatever}}' 'songs 'ではない –
Omg何が新人の間違いhihihは速い返信のためにみんなに感謝:) – expert123