zoukankan      html  css  js  c++  java
  • [AngularJS] Accessing Data in HTML -- controllerAs, using promises

    <!DOCTYPE html>
    <html>
    <head>
        <title>Access Data From HTML</title>
    </head>
    <body ng-app="app" ng-controller="TodoCtrl as todoCtrl">
    
    <div ng-repeat="todo in todoCtrl.todos">
        {{todo.item}}
    </div>
    <form>
        <input type="text" ng-model="newTodo"/>
        <input type="submit" ng-click="todoCtrl.addTodo(newTodo)"/>
    </form>
    <script src="bower_components/angular/angular.js"></script>
    <script src="app.js"></script>
    </body>
    </html>
    /**
     * Created by Answer1215 on 11/29/2014.
     */
    
    function ToDoServices($q, $timeout) {
    
        var ToDoServices = {};
    
        ToDoServices.getTodos = function() {
            return $q(function(resolve, reject) {
                $timeout(function() {
                    resolve(
                        {
                            todos: [
                                {item: "Clean room", done: false},
                                {item: "Eat lunch", done: false},
                                {item: "Wash car", done: false}
                            ]
                        }
                    )
                }, 500);
            });
        };
    
        ToDoServices.addTodo = function(item) {
    
            this.todos.push({item: item, done: false})
        }
    
        return ToDoServices;
    }
    
    
    function TodoCtrl(ToDoServices) {
    
        var vm = this;
        vm.todos = [];
    
        vm.getTodos = ToDoServices.getTodos;
        vm.addTodo = ToDoServices.addTodo;
    
        vm.getTodos(vm.isReject).then(function(res) {
            vm.todos = res.todos;
        });
    }
    
    angular.module("app", [])
        .factory("ToDoServices", ToDoServices)
        .controller("TodoCtrl", TodoCtrl);
  • 相关阅读:
    Ubuntu16.04下Django项目的部署
    Ubuntu16.04 下python2 | python3
    请求头请求体对应表
    Django项目开发-小技巧
    前端验证后端验证码问题
    Ugly Number
    移动0元素
    图片(画布上的图片)上传总结
    从矩阵中查找一个数
    搜索框(附带事件函数)
  • 原文地址:https://www.cnblogs.com/Answer1215/p/4132143.html
Copyright © 2011-2022 走看看