Bonjour,

mon application permet d'ajouter des input dynamiquement en cliquant sur un bouton "+" (fonction ajoutePalierCQ). Je n'arrive pas à mettre le focus sur le dernier input créé (je débute en angular).

HTML
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<div ng-repeat="palierCQ in vm.projet.paliersCQ track by $index">
	<div class="form-inline">
		<input type="text" class="form-control"
			ng-model="palierCQ.palier" name="palier_{{$index}}" 
			ng-pattern="/^\S{7}$/"
			required style="text-transform: uppercase;"></input>
 
			<button class="btn btn-danger" type="button"
				ng-click="supprimePalierCQ($index)">
				<span class="glyphicon glyphicon-minus"></span>
			</button>
	</div>
</div>
<button class="btn btn-block btn-success" type="button"
	ng-click="ajoutePalierCQ()">
	<span class="glyphicon glyphicon-plus"></span>
</button>

controler.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
        $scope.ajoutePalierCQ = function () {
        	if($scope.vm.projet.paliersCQ==null){
        		$scope.vm.projet.paliersCQ = [];
        	}
        	$scope.vm.projet.paliersCQ.push({});
        }
        $scope.supprimePalierCQ = function(index) {
        	$scope.vm.projet.paliersCQ.splice(index,1);
        }