AngularJS日程表案例详解


Posted in Javascript onAugust 15, 2017

功能:添加事件/完成事件/删除事件

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .note{
      margin:0 auto;
      background: orange;
      color: orange;
      width: 400px;
      padding:2px 2px;
    }
    .input{
      text-align: center;
    }
    h1{
      text-align: center;
      color:#fff;
      padding:10px 10px;
    }
    h5{
      color: #fff;
      text-align: left;
      padding-left: 10px;
    }
    textarea{
      width: 300px;
      height: 58px;
      resize: none;
      border:1px solid orange;
    }
    button{
      width: 80px;
      height: 58px;
      outline: none;
      background: orange;
      font-size: 24px;
      border:3px solid #fff;
      position: relative;
      top:-22px;
      color: #fff;
    }
    ul li{
      margin:0 auto;
      width: 380px;
      background: #fff;
      list-style: none;
      line-height:18px;
      padding:2px;
      margin-bottom:2px;
    }
    .delbtn{
      background: skyblue;
      border:none;
      float: right;
      line-height:14px;
      color: #fff;
      padding:2px 6px;
    }
    .done label{
      text-decoration:line-through ;
    }
  </style>
</head>
<body ng-app="demo">
  <div class="note" ng-controller='democontroller'>
    <h1>NOTE</h1>
    <div class="input">
      <textarea name="" id="" cols="30" rows="10" ng-model="text"></textarea><button ng-click="add()">提交</button>
    </div>
    <div class="todo">
      <h5>未完成:{{todos.length}}</h5>
      <ul>
        <li ng-repeat="todo in todos">
          <form>
            <input type="radio" id="redio" ng-checked="{{todo.checked}}" ng-click="doit($index)">
            <label for="redio">{{todo.text}}</label>
            <input type="button" value="删除" class="delbtn" ng-click="del($index,todos)">
          </form>
        </li>
      </ul>
    </div>
    <div class="done">
      <h5>已完成:{{dones.length}}</h5>
      <ul>
        <li ng-repeat="done in dones">
          <form>
            <input type="radio" id="redio" ng-checked="{{done.checked}}" ng-click="notdoit($index)">
            <label for="redio">{{done.text}}</label>
            <input type="button" value="删除" class="delbtn" ng-click="del($index,dones)">
          </form>
        </li>
      </ul>
    </div>
  </div>
  <script src="angular.min.js"></script>
  <script>
    var demo=angular.module('demo',[]);
    demo.controller('democontroller',function($scope){
      $scope.todos=[];
      $scope.dones=[];
      $scope.add=function(){
        $scope.todos.push({
          checked:false,
          text:$scope.text
        });
        $scope.text='';//清空文本框
        console.log($scope.todos.length);
      }
      $scope.doit=function(index){
        var str=$scope.todos.splice(index,1)[0];
        str.checked=true;
        $scope.dones.push(str);
      }
      $scope.notdoit=function(index){
        var str=$scope.dones.splice(index,1)[0];
        str.checked=false;
        $scope.todos.push(str);
      }
      $scope.del=function(index,arr){
        arr.splice(index,1);
      }
    });
  </script>
</body>
</html>

总结

以上所述是小编给大家介绍的AngularJS日程表案例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
CSS常用网站布局实例
Apr 03 Javascript
JQuery 动态扩展对象之另类视角
May 25 Javascript
利用JS判断用户是否上网(连接网络)
Dec 23 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
Jan 22 Javascript
Jquery焦点与失去焦点示例应用
Jun 10 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
May 01 Javascript
Javascript使用post方法提交数据实例
Aug 03 Javascript
jQuery中Find选择器用法示例
Sep 21 Javascript
JS无限级导航菜单实现方法
Jan 05 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 22 Javascript
小程序接入腾讯位置服务的详细流程
Mar 03 Javascript
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
jQuery实现菜单栏导航效果
Aug 15 #jQuery
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 #Javascript
JScript实现地址选择功能
Aug 15 #Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 #jQuery
关于vue.js发布后路径引用的问题解决
Aug 15 #Javascript
JavaScript中使用Async实现异步控制
Aug 15 #Javascript
使用jQuery实现购物车结算功能
Aug 15 #jQuery
You might like
PHP中的命名空间详细介绍
2015/07/02 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
Python表示矩阵的方法分析
2017/05/26 Python
python+opencv实现动态物体追踪
2018/01/09 Python
简单实现python画圆功能
2018/01/25 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
python 读取串口数据的示例
2020/11/09 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
英语系毕业生自荐信
2013/10/31 职场文书
成绩单家长评语大全
2014/04/16 职场文书
分公司任命书
2014/06/06 职场文书
化工专业求职信
2014/07/01 职场文书
十佳青年事迹材料
2014/08/21 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
教师工作能力自我评价
2015/03/04 职场文书
开除通知书范本
2015/04/25 职场文书
医院志愿者活动总结
2015/05/06 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP