angular-备忘录

前端之家收集整理的这篇文章主要介绍了angular-备忘录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天学习angular,参考教程写了一个小备忘录
功能:新增,删除
html页面

<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <title>Title</title>
    <script src="angular.js"></script>
    <style> *{ Box-sizing: border-Box; } .wrap{ width:500px; border:1px solid #ddd; font:16px "Microsoft JhengHei"; } .wrap header{ width:100%; height:40px; background: #e0e0e0; border-bottom:1px solid #eee; text-align:left; text-indent:10px; line-height:40px; } .wrap .body{ display: flex; padding: 10px; } .body_check{ padding:10px; } .memo_input{ flex:1; margin-right:10px; border:1px solid #ddd; height:30px; } .btn{ height:30px; background: #00aaaa; border:1px solid #eeeeee; color: #fff; } .btn_red{ background: #ff2a4e; } </style>
</head>
<body>
<div class="wrap" ng-app="memoApp" ng-controller="memoCtrl">
    <header>备忘录</header>
    <div class="body">
        <input ng-model="memoInput" class="memo_input" type="text" size="50">
        <input ng-click="addMemo()" class="btn" type="button" value="新增">
    </div>
    <div class="body_check">
        <div ng-repeat="x in memoList">
            <input type="checkBox" ng-model="x.done">
            <span ng-bind="x.memoText"></span>
        </div>
    </div>
    <div class="body">
        <input ng-click="delMemo()" class="btn btn_red" type="button" value="删除">
    </div>
</div>

<script src="./js/app.js"></script>
<script src="./js/controller.js"></script>
</body>
</html>@H_15_502@ 
 

app

var memoApp = angular.module('memoApp',[]);@H_15_502@ 
 

controller

memoApp.controller('memoCtrl',function ($scope) {
    $scope.memoList = [];

    $scope.addMemo = function(){
        if($scope.memoInput == "")
        {
            return;
        }
        $scope.memoList.push({memoText:$scope.memoInput,done:false});
        $scope.memoInput = "";
    };

    $scope.delMemo = function(){
        var oldList = $scope.memoList;
        $scope.memoList = [];
        angular.forEach(oldList,function(x){
            if(!x.done)
                $scope.memoList.push(x);
        })
    }
});@H_15_502@ 
 

效果图:

猜你在找的Angularjs相关文章