【发布时间】:2021-12-28 15:34:53
【问题描述】:
我声明并初始化了一个包含各种字段的数组,包括 targaauto。在添加功能中,我检查“如果车牌的长度等于 0,我会收到警报”错误!插入车牌! “。这一切都不能正常工作。事实上,如果我不输入车牌我看不到警报。除了代码中定义的条件之外,我还尝试了 if 内的以下条件
PROVEN CONDITIONS
if (cars.targaauto.length == 0)
if ($ cars.targaauto.length == 0)
if (targaauto.length == 0)
START CODE 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 = " ";
};
});
【问题讨论】:
-
其实你为什么在这个问题中标记html和css?这甚至不是任何关系。
-
因为我从 HTML 文件中获取值。在 HTML 文件中,变量定义如下
标签: javascript html css angularjs