JavaScript で別の変数を定義すると同時に、変数の値を設定できますか?
$scope.modal.data = {};
$scope.modal.submitDisabled = true
この二つの発言があります。それらを1つにまとめる方法はありますか?
JavaScript で別の変数を定義すると同時に、変数の値を設定できますか?
$scope.modal.data = {};
$scope.modal.submitDisabled = true
この二つの発言があります。それらを1つにまとめる方法はありますか?
これらの 2 つのフィールドが の唯一のプロパティ (注意: 「変数」ではない) である場合、確かに、 1 回の操作でmodal
完全に上書きできます。$scope.modal
$scope.modal = {data: {}, submitDisabled: true};
その中に保持したい他のフィールドがmodal
ある場合は、気にしないでください。コードが読みにくくなります。
そうは言っても、AngularJS を使用している場合 (使用$scope
している可能性があることを示唆しています)、次のこともできます。
angular.extend($scope, { data: {}, submitDisabled: true} );
$scope
これにより、他のプロパティを削除せずに新しいプロパティがコピーされます。