您的位置:首页 > Web前端 > AngularJS

AngularJS动态操作列表

2016-02-27 00:00 483 查看
<!DOCTYPE html>
<html lang="en" ng-app="todoList">
<head>
<meta charset="UTF-8">
<title>todoList</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
</head>
<body style="padding: 10px;" ng-controller="TaskCtrl">
<div class="input-group">
<input  ng-model="task" type="text" class="form-control"/>
<span class="input-group-btn">
<button class="btn btn-default" ng-click="add()">提交</button>
</span>
</div>
<h4 ng-if="tasks.length>0">任务列表</h4>
<ul class="list-group">
<li ng-repeat="item in tasks track by $index" class="list-group-item">
<!--track by $index按下标索引-->
{{item}}
<a id="aBtn" ng-click="tasks.splice($index,1)">删除</a>
</li>

</ul>
</body>
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/angular.min.js"></script>
<script type="text/javascript">
angular.module('todoList',[])
.controller('TaskCtrl',function($scope){
$scope.task="";
/*对应input中的ng-model="task",也就是input中输入的值都会赋值给$scope.task*/
$scope.tasks=[];
/*对应li中的tasks,也就是ul中的li值输入的值都会通过{{item}}保存于$scope.tasks数组*/
$scope.add=function(){
$scope.tasks.push($scope.task);
/*出发提交按钮中的ng-click="add()"事件*/
console.log("you click me");
}
});
</script>
</html>

复制以上代码,按照路径导入css和js即可使用。

注:本文章为本人学习笔记
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: