国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJS動態添加數據并刪除的實例

2019-11-19 14:17:18
字體:
來源:轉載
供稿:網友

如下所示:

<!DOCTYPE html><html lang="en" ng-app="App"><head>	<meta charset="UTF-8">	<title>TodoList</title>	<style>		body {			padding: 0;			margin: 0;		}		.todo {			width: 300px;			margin: 100px auto;		}		.todo dd {			overflow: hidden;		}		.todo input[type="checkbox"] {			float: left;		}		.todo a {			float: right;		}	</style></head><body>		<div class="todo" ng-controller="TodoListController">		<form ng-submit="addItem()">			<label for="">添加事項</label>			<input type="text" ng-model="todo">		</form>		<dl>			<dt>待辦事項</dt>			<dd ng-repeat="todo in todos track by $index">				<input type="checkbox" ng-checked="todo.checked" ng-click="done($index, $event)">				{{todo.text}}				<a ng-href="" ng-click=" rel="external nofollow" rel="external nofollow" delete($index, todos)">刪除</a>			</dd>			<dt>已辦事項{{doneTodos.length}}</dt>			<dd ng-repeat="todo in doneTodos track by $index">				<input type="checkbox" ng-checked="todo.checked" ng-click="undone($index, $event)">				{{todo.text}}				<a ng-href="" ng-click=" rel="external nofollow" rel="external nofollow" delete($index, doneTodos)">刪除</a>			</dd>		</dl>	</div>	<script src="./libs/angular.min.js"></script>	<script>		// 定義一個模塊		var App = angular.module('App', []);		// 定義一個控制器		App.controller('TodoListController', ['$scope', function($scope) {						// 待辦事項			$scope.todos = [];			// 已完成事項			$scope.doneTodos = [];			// $scope.todo = '';			// 回車時調用ng-submit,往待辦事項中添加數據			$scope.addItem = function () {				// 向數組中添加數據				$scope.todos.push({text:$scope.todo, checked: false});				// 清空輸入框				$scope.todo = '';			}			// 勾選時完成			$scope.done = function (index, ev) {				// console.log(index);				// console.log($scope.todos);				// 從待辦事項中刪除				var tmp = $scope.todos.splice(index, 1);				tmp[0].checked = !tmp[0].checked;				// 將刪除的事項添加到已完成里				$scope.doneTodos = $scope.doneTodos.concat(tmp);				ev.preventDefault();			}			// 取消已完成			$scope.undone = function (index, ev) {				// 從已完成數據中刪除				var tmp = $scope.doneTodos.splice(index, 1);				tmp[0].checked = !tmp[0].checked;				// 將事項添加到待辦事項中				$scope.todos = $scope.todos.concat(tmp);				// ev.preventDefault();			}			// 刪除事項,傳遞當前索引和完整數據			$scope.delete = function (index, todos) {				// $scope.doneTodos.splice(index, 1);				// console.log(todos);				// 刪除索引值對應的事項				todos.splice(index, 1);			}		}])		// var arr = [0, 1, 2, 3, 4];		// arr.splice(2,1)	</script></body></html>

以上這篇AngularJS動態添加數據并刪除的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新龙县| 萍乡市| 合阳县| 绥棱县| 灵丘县| 西藏| 大连市| 蒲城县| 襄汾县| 永善县| 随州市| 弥勒县| 黔南| 陇南市| 驻马店市| 墨竹工卡县| 樟树市| 翁源县| 武城县| 苗栗市| 灵川县| 响水县| 托里县| 徐汇区| 谢通门县| 马关县| 堆龙德庆县| 腾冲县| 英超| 邢台县| 沭阳县| 吉首市| 涿州市| 莲花县| 庆城县| 同江市| 九龙坡区| 茶陵县| 封开县| 盐亭县| 长乐市|