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これにより、他のプロパティを削除せずに新しいプロパティがコピーされます。