<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.js"></script>
<script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>
<script src="example.js"></script>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
<script src="scripts.js"></script>
</head>
<body ng-controller="mainCtrl" data-ng-app="appmain">
<h1>{{ pageTitle }}</h1>
<table style="width: 50%">
<tr ng-repeat="i in items">
<td>{{ i.Name }}</td>
<td><button class="btn btn-primary" type="button" ng-click="remove($index)">Remove</button></td>
</tr>
</table>
<hr /><br />
<input type="text" class="form-control" ng-model="newPerson.name" />
<button type="button" class="btn btn-primary" ng-click="addPerson()">Add</button>
<pre>
Debug: {{ newPerson.name }}
</pre>
</body>
</html>
var app = angular.module("appmain", []);
app.controller("mainCtrl", ['$scope', function($scope) {
$scope.newPerson = [];
$scope.items = [
{
Name: "Fred Flinstone"
},
{
Name: "Bruce Wayne"
},
{
Name: "Cat Woman"
}
];
$scope.pageTitle = "Array demo";
$scope.remove = function(index) {
$scope.items.splice(index, 1);
}
$scope.addPerson = function() {
$scope.items.push({
Name: $scope.newPerson.name
});
$scope.newPerson.name = '';
}
}]);