forEachで2つの反復値を比較しようとしていますが、動作しません。すべての場合において、有効であるにもかかわらず条件が満たされる。 私はしばらく何も探していませんでした。 誰かが私を助けることができますか?参考angular.forEachで条件が機能しません
angular.forEach($scope.shifts, function(value, key){
if(value.shift_id == $scope.shift){
$scope.selectedShift = $scope.shift;
}else{
$scope.selectedShift = value.shift_id;
}
});
:
$scope.shifts =
[{ "shift_id": "7", "shift_name": "JuanIlario" },
{ "shift_id": "31", "shift_name": "Ruperto" } ]
と$scope.shift
=の '7'。
$ scope.shiftsと$ scope.shift –
** $ scope.shifts ** = [{ "shift_id": "7"、 "shift_name": "JuanIlario" }が何であるかを追加してください、 { "shift_id": "31"、 "shift_name": "Ruperto" }] ** $のscope.shift ** = [{ "shift_id": "7"、 "shift_name": "JuanIlario" }、 { "shift_id": "31"、 "shift_name": "Ruperto" } ] 2つは同じです –
「条件が満たされた」とはどういう意味ですか、条件が「真」であることを意味しますので、「then」部分が実行されますか?そして、「有効であるにもかかわらず」とはどういう意味ですか?あなたは '間違っているにもかかわらず? – MondKin