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 相关文章推荐
javascript 可以拖动的DIV(二)
Jun 26 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
Oct 24 Javascript
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
Apr 27 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
bootstrap模态框示例代码分享
May 17 Javascript
JavaScript判断输入是否为数字类型的方法总结
Sep 28 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
解决layui的input独占一行的问题
Sep 10 Javascript
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模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
Python访问MySQL封装的常用类实例
2014/11/11 Python
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
个人授权委托书
2014/04/03 职场文书
少先队活动总结
2014/08/29 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
怎么写工作检讨书
2014/11/16 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
2016七夕情人节感言
2015/12/09 职场文书
Python数据处理的三个实用技巧分享
2022/04/01 Python