[フレーム]
Last Updated: February 25, 2016
·
3.222K
· ejstembler

AngularJS Todo sample controller converted to CoffeeScript

https://gist.github.com/2951973

todo.coffee

# Original source at: http://angularjs.org/#todo-js

window.TodoCtrl = ($scope) ->

 $scope.todos = [
 {text: 'learn angular', done: true},
 {text: 'build an angular app', done: false}
 ]

 $scope.addTodo = ->
 $scope.todos.push({text: $scope.todoText, done: false})
 $scope.todoText = ''

 $scope.remaining = ->
 count = 0
 for todo in $scope.todos
 count += todo.done ? 0: 1
 count

 $scope.archive = ->
 oldTodos = $scope.todos
 $scope.todos = []
 for todo in oldTodos
 $scope.todos.push(todo) unless todo.done

AltStyle によって変換されたページ (->オリジナル) /