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>