-
| .
|
Junior Member
- Group
- Member
- Posts
- 2
- Status
- Offline
|
|
Ho dichiarato e inizializzato un array con vari campi compreso targaauto. Nella funzione di aggiunta, controllo "Se la lunghezza della targa è uguale a 0 ricevo un avviso" Errore! Inserisci la targa! ". Tutto questo non funziona correttamente. Infatti se non inserisco la targa non vedo l'avviso. Ho provato le seguenti condizioni all'interno del if oltre a quella definita nel codice
CONDIZIONI PROVATE
if (cars.targaauto.length == 0)
if ($ cars.targaauto.length == 0)
if (targaauto.length == 0)
CODICE ANGULAR JS
angular.module('tabelle', []) .controller('test', function($scope){
$scope.cars = [{id: "1", targaauto : "AR152FP", datiintestatario : "Maurizio Generosi", marca : "FIAT PUNTO", id_bottone: "1"}, {id: "2", targaauto : "AR34512", datiintestatario : "Nicola Lops", marca : "TOYOTA YARIS", id_bottone: "2"}, {id: "3", targaauto : "BS25671", datiintestatario : "Sabrina De Martino", marca : "FIAT PANDA", id_bottone: "3"}];
$scope.aggiungi = function() { if($scope.cars.targaauto.length==0){ alert("Errore! Inserire la targa"); } $scope.cars.push({ id: $scope.id, targaauto: $scope.targaauto, datiintestatario: $scope.datiintestatario, marca: $scope.marca, id_bottone: $scope.id_bottone })
$scope.id = " "; $scope.targaauto = " "; $scope.datiintestatario = " "; $scope.marca = " "; };
$scope.rigadaeliminare = function(indice) { $scope.idcancellare = indice;
}; $scope.rimuovi = function () { $scope.cars.splice($scope.idcancellare, 1); };
//SELEZIONE INDICE DELLA RIGA DEL RECORD function rigadamodificare(indice){ for(let i=0; i<$scope.cars.length;i++){ if($scope.cars[i].id==indice){ return i; } } return -1; };
$scope.aggiorna = function(id) { let index = rigadamodificare(id); let i = $scope.cars[index]; $scope.id=i.id; $scope.targaauto=i.targaauto; $scope.datiintestatario=i.datiintestatario; $scope.marca=i.marca; };
$scope.salva = function() { let index = rigadamodificare($scope.id); $scope.cars[index].targaauto = $scope.targaauto; $scope.cars[index].datiintestatario = $scope.datiintestatario; $scope.cars[index].marca = $scope.marca;
$scope.id = " "; $scope.targaauto = " "; $scope.datiintestatario = " "; $scope.marca = " "; }; });
|
|
| .
|
-
| .
|
Member
- Group
- Administrator
- Posts
- 316
- Status
- Offline
|
|
Ciao, le condizioni “if” che hai provato sono corrette (anche se io userei === al posto di == ) nel senso che “mystring.length” ti restituisce la lunghezza della stringa e giustamente tu controlli che sia 0.
Da un’occhiata veloce vedo che tu usi “cars.xxx”, ma così stai guardando la lista, non l’auto.
|
|
| .
|
-
| .
|
Junior Member
- Group
- Member
- Posts
- 2
- Status
- Offline
|
|
CITAZIONE (Odle098 @ 30/12/2021, 19:48) Ciao, le condizioni “if” che hai provato sono corrette (anche se io userei === al posto di == ) nel senso che “mystring.length” ti restituisce la lunghezza della stringa e giustamente tu controlli che sia 0.
Da un’occhiata veloce vedo che tu usi “cars.xxx”, ma così stai guardando la lista, non l’auto. Ho risolto, grazie
|
|
| .
|
2 replies since 29/12/2021, 11:52 64 views
.