1

angular の ng-repeat ディレクティブを使用してテーブルにデータを吐き出そうとすると、奇妙な問題が発生します。

コレクション内のアイテムの数ごとに、コレクション内の各アイテムを繰り返しているようです。したがって、この例では 5 つのアイテムがあり、コレクション内の 5 つのアイテムをそれぞれ 1 回だけ吐き出すのではなく、各アイテムを 5 回繰り返します。

フィドル: http://jsfiddle.net/Boovius/pZkrq/6/

<div ng-app>
<div ng-controller='channelsCtrl'>
    <table>
            <tr ng-repeat='channel in channels'>
                <td >{{channel.title}}</td>
                <td >
                    <button type='button' class='btn-danger'>Delete</button>
                </td>
            </tr>
    </table>
</div>  
</div>

function channelsCtrl($scope) {

var data = [{
    "title": "Sports"
}, {
    "title": "Adventure" }, 
{
    "title": "Shorts"}, 
{
   "title": "Beauty"}, 
{
    "title": "Spirituality"
}]


$scope.channels = data;


}
4

1 に答える 1