国产探花免费观看_亚洲丰满少妇自慰呻吟_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動態添加數據并刪除的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙阴县| 杭州市| 汪清县| 高碑店市| 剑川县| 迭部县| 凤冈县| 乌兰察布市| 慈溪市| 扎鲁特旗| 井冈山市| 舞阳县| 寻乌县| 疏勒县| 水富县| 额尔古纳市| 内乡县| 彩票| 五华县| 东辽县| 通州区| 长治县| 广宁县| 佛教| 开封县| 云南省| 黄龙县| 赞皇县| 西城区| 巫溪县| 通江县| 重庆市| 昂仁县| 全南县| 怀仁县| 滨海县| 天气| 盘山县| 玉门市| 桓台县| 商水县|