我可以在Javascript中组合变量的设置和定义

时间:2013-10-05 14:29:45

标签: javascript

我可以在JavaScript中定义另一个变量的同时设置变量的值吗?

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

我有这两个陈述。有没有办法将它们组合成一个?

1 个答案:

答案 0 :(得分:2)

如果这两个字段是modal的唯一属性(NB:不是“变量”),那么您可以在一次操作中完全覆盖$scope.modal

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

如果您要保留modal中的其他字段,那么不,不要打扰 - 您将使代码更难阅读。

那就是说,如果你使用的是AngularJS($scope暗示你可能会这样做),你也可以这样做:

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

将新属性复制到$scope而不删除任何其他属性。