2014-09-24 2 views
2

나는이 게시물에서 카토가 제공 한 답변을 사용하려고 시도하고있다 : here 그러나 각도 연소의 우선 순위 활용의 개념을 이해하지 못한다. angularfire API 문서에는 우선 순위에 대한 간략한 언급이 있지만 예제가 없습니다.

여기에 지금까지 내 프로젝트의 Plnkr의 : http://plnkr.co/edit/A8lDKbNvhcSzbWVrysVm

//controller 
angular.module('app').controller('MainCtrl', function($firebase, $scope) { 

    var ref = new Firebase('https://plnkr.firebaseio.com').startAt().endAt(); 
    var list = $firebase(ref).$asArray(); 
    $scope.list = list; 
    console.log(list); 

    var last = null; 
    $scope.priorityChanged = function(priority) { 
    var current = moment(priority).startOf('day'); 
    var changed = last === null || !last.isSame(current); 
    last = current; 
    return changed; 
    }; 

    $scope.getDayName = function($priority) { 
    return moment($priority).format('dddd'); 
    }; 

    $scope.addTask = function(newTask) { 
    list.$add({ 
     title: newTask.title, 
     timestamp: Firebase.ServerValue.TIMESTAMP 
    }); 
    }; 

}); 

//view 
<form ng-submit="addTask(task); task.title=null"> 
<input placeholder="Add Task" ng-model="task.title"/> 
</form> 

<li ng-repeat="item in list" ng-init="changed = priorityChanged(item.$priority)"> 
<h3 ng-show="changed">{{getDayName(item.$priority)}}</h3> 
{{item | json}} 
</li> 

답변

1

문제는 plnkr 자신의 패키지 관리자에서 angularfire의 8.0 버전이 있습니다. 그것은 최신 버전에서 잘 작동합니다.

$scope.addTask = function(newTask) { 
    list.$add({ 
     title: newTask.title, 
     $priority: 3 
    }); 
    }; 
관련 문제