over 9 years ago
Here is an simple example to add and delete list using angular ng-click
Html -
- <div ng-app="nameApp" ng-controller="TitleCtrl">
- <ul>
- <li ng-repeat="name in names">{{name}}
- <a href="" ng-click="removeName(name)">remove</a></li>
- </ul>
- <form ng-submit="addName()">
- <input type="text" ng-model="enteredName">
- <input type="submit" value="+">
- </form>
- </div>
<div ng-app="nameApp" ng-controller="TitleCtrl"> <ul> <li ng-repeat="name in names">{{name}} <a href="" ng-click="removeName(name)">remove</a></li> </ul> <form ng-submit="addName()"> <input type="text" ng-model="enteredName"> <input type="submit" value="+"> </form> </div>
Script -
- var nameApp = angular.module('nameApp', []);
- nameApp.controller('TitleCtrl', function ($scope){
- $scope.names = ['FindNerd'];
- $scope.addName = function() {
- $scope.names.push($scope.enteredName);
- $scope.enteredName = '';
- };
- $scope.removeName = function(name) {
- var i = $scope.names.indexOf(name);
- $scope.names.splice(i, 1);
- };
- });
var nameApp = angular.module('nameApp', []); nameApp.controller('TitleCtrl', function ($scope){ $scope.names = ['FindNerd']; $scope.addName = function() { $scope.names.push($scope.enteredName); $scope.enteredName = ''; }; $scope.removeName = function(name) { var i = $scope.names.indexOf(name); $scope.names.splice(i, 1); }; });
Output -
Can you help out the community by solving one of the following Javascript problems?
Do activity (Answer, Blog) > Earn Rep Points > Improve Rank > Get more opportunities to work and get paid!
For more topics, questions and answers, please visit the Tech Q&A page.
0 Comment(s)