2013-10-05 1 views
0

자바 스크립트에서 다른 변수를 정의 할 때 변수의 값을 설정할 수 있습니까?자바 스크립트에서 변수의 설정과 정의를 결합 할 수 있습니까?

$scope.modal.data = {}; 
    $scope.modal.submitDisabled = true 

나는이 두 문장을 가지고있다. 내가 그들을 하나로 결합 할 수있는 방법이 있을까? 두 필드가 전용 속성 (NB :하지 "변수") 인 경우

+0

아니요, 없습니다. –

+0

좋아요, 거짓말입니다.'$ scope.modal.submitDisabled = !! ($ scope.modal.data = {});'...하지만 정말로 이런 코드가 필요한가요? –

답변

2

modal의를하고 있는지, 당신은 완전히 하나 개의 작업에 $scope.modal을 덮어 쓸 수 있습니다 : 당신이 modal 내에서 다른 필드가있는 경우

$scope.modal = {data: {}, submitDisabled: true}; 

그 당신은 보존하고 싶습니다. 그렇다면 걱정하지 마십시오. 코드를 읽기가 더 어렵게 만들 것입니다. 당신이 AngularJS와를 사용하는 경우 ($scope 당신이 할 수있는 제안) 당신은 또한 할 수 말했다

:

angular.extend($scope, { data: {}, submitDisabled: true}); 

하는 다른 속성을 제거하지 않고 복사 $scope에 새 속성을.

+0

jQuery도 비슷한 확장 기능을 제공합니다. –

관련 문제