angularJS任务列表例子
来源:互联网 发布:淘宝店铺年销售额查询 编辑:程序博客网 时间:2024/06/09 12:09
<!DOCTYPE html><html ng-app="task-app"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>angualJS</title> <link rel="stylesheet" href="./bootstrap/css/bootstrap.min.css"> <style type="text/css" media="screen"> body{ max-width: 600px; } .checkbox{ margin-bottom: 0; margin-right: 20px; } .done{ color: #ccc; } .done > .checkbox>label>span{ text-decoration: line-through; } </style></head><body class="container text-center"><div class="page-header"> <h1>任务列表</h1></div><section ng-controller="myControl"> <!-- 输入框 --> <form class="input-group input-group-lg"> <input class="form-control" ng-model="text" /> <span class="input-group-btn"> <button type="button" class="btn btn-secondary" ng-click="addTask()">添加</button> </span> </form> <!-- 任务列表 --> <ul class="list-group text-left"> <li class="list-group-item" ng-class="{'done':item.done}" ng-repeat ="item in taskList" > <button type="button" class="close" aria-label="Close" ng-click="delete()"><span aria-hidden="true">×</span></button> <div class="checkbox"> <label> <input type="checkbox" ng-model="item.done"> <span>{{item.text}} </span> </label> </div> </li> </ul> <p class="text-left"> 总共 <strong>{{taskList.length}}</strong>个任务 ,已完成<strong>{{doneCount()}}</strong>个 </p></section> <script src="./js/angular.min.js"></script> <script src="./js/index.js"></script></body></html>
//立即执行函数的写法不会污染全局(function() { // 获取anagual 并自定已模块 window.angular.module('task-app', []); //task 模块注册控制器 //$scope :作用:往视图中暴露数据的 window.angular.module('task-app'). controller('myControl', ['$scope', function($scope) { //文本框中的值,与文本框作双向绑定 $scope.text = ''; //任务列表 $scope.taskList = [{ text: 'java', done: false }]; //添加任务事件 $scope.addTask = function() { //获取输入的值 var text = $scope.text.trim(); if (text) { $scope.taskList.push({ text: text, done: false }); $scope.text = ''; } }; //删除任务事件 $scope.delete = function(todo) { //找到索引 var index = $scope.taskList.indexOf(todo); //实现 remove 的操作, $scope.taskList.splice(index, 1); } //已完成的任务个数 $scope.doneCount = function() { var temp = $scope.taskList.filter(function(item) { return item.done; }) return temp.length; } }]);})(window)
0 0
- angularJS任务列表例子
- AngularJS例子 数据绑定
- angularjs入门例子
- angularjs路由例子
- AngularJs事件绑定例子
- AngularJS $http服务例子
- 学习AngularJS网站列表
- AngularJS之有序列表
- AngularJS之无序列表
- AngularJS 嵌套列表
- angularjs下拉列表 select
- angularjs产品列表源码
- AngularJS用户列表
- Angularjs Nodejs Grunt 一个例子
- 10012---AngularJS表单提交例子
- AngularJs获取对象内容例子
- AngularJs多个控制器例子
- AngularJs表单验证的例子
- hdu3487 Play with Chain (Splay)
- C#正则表达式之单词边界
- 用户体验三要素:别让我等!别让我想!别让我烦!
- Unity_2D游戏实例从零讲起(2)——手游开场动画的实现
- vncserver installation
- angularJS任务列表例子
- 创建型模式之原型模式和单例模式
- vim中的复制粘贴问题
- 硬盘的读写原理
- java中substring函数
- 多服务器之间session共享
- Linux(Ubuntu)下如何安装JDK
- 实践干货!猿题库 iOS 客户端架构设计
- bootstrap表单