こんにちは私は2つの値を比較しているところでこのコードを実行しようとしていますが、比較が機能していないようです。Angular Js-なぜ条件が実行されていないのですか?
$scope.subcategory_id
が値
1
を持っていますが、それが動作しないよう
for (var i = 0; i <= $scope.subcats.length - 1; i++)
{
console.log($scope.subcategory_id);
if ($scope.subcats[i].id === $scope.subcategory_id)
{
console.log($scope.subcats[i].name);
$scope.subcat_selected_name = $scope.subcats[i].name;
alert($scope.subcat_selected_name);
}
}
。しかし、もし私がこのようなものを書いたらif ($scope.subcats[i].id ===1)
それは動く。
私は$(scopechcats [i] .id == $ scope.subcategory_id)doubleがトリプルではないことを解決しました –
'$ scope.subcategory_id'は*文字列*で、もうひとつは*であると思います*ので、 '==='は動作しません... – kukkuz