2016-07-21 64 views

回答

2

您關閉<div>沒有它打印任何東西:

<div ng-repeat="day in excDays"> 
    <span ng-bind="day"></span> 
</div> 

ng-repeat的值是唯一的元素中可用。

+0

ohoo狗屎我錯過了..感謝很多 –

0

問題是您的day僅在div內部可用,並且您正在關閉它,然後在div之外呼叫day

1

嘗試這樣的,你必須把{{day}}ng-repeat div

<body ng-app="plunker" ng-controller="MainCtrl"> 
     <div ng-repeat="day in excDays"> 
     <p>{{day.dayName}}</p> 
     </div> 
    </body> 

var app = angular.module('plunker', []); 
 

 
app.controller('MainCtrl', function($scope) { 
 
    $scope.excDays = [ 
 
\t \t \t  { 
 
\t \t \t \t \t dayNum: 1, 
 
\t \t \t \t \t dayName: 'Monday' 
 
\t \t \t \t }, { 
 
\t \t \t \t \t dayNum: 2, 
 
\t \t \t \t \t dayName: 'Tuesday' 
 
\t \t \t \t }, { 
 
\t \t \t \t \t dayNum: 3, 
 
\t \t \t \t \t dayName: 'Wednesday' 
 
\t \t \t \t }, { 
 
\t \t \t \t \t dayNum: 4, 
 
\t \t \t \t \t dayName: 'Thursday' 
 
\t \t \t \t }, { 
 
\t \t \t \t \t dayNum: 5, 
 
\t \t \t \t \t dayName: 'Friday' 
 
\t \t \t \t }, { 
 
\t \t \t \t \t dayNum: 6, 
 
\t \t \t \t \t dayName: 'Saturday' 
 
\t \t \t \t },{ 
 
\t \t \t \t \t dayNum: 0, 
 
\t \t \t \t \t dayName: 'Sunday' 
 
\t \t \t }]; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
    <body ng-app="plunker" ng-controller="MainCtrl"> 
 
    <div ng-repeat="day in excDays"> 
 
    <p>{{day.dayName}}</p> 
 
    </div> 
 
    </body>

0

呦應該把<p><div>標籤。 {{day}}超出範圍。