我可以在JavaScript中定义另一个变量的同时设置变量的值吗?
$scope.modal.data = {};
$scope.modal.submitDisabled = true
我有这两个陈述。有没有办法将它们组合成一个?
答案 0 :(得分:2)
如果这两个字段是modal
的唯一属性(NB:不是“变量”),那么您可以在一次操作中完全覆盖$scope.modal
:
$scope.modal = {data: {}, submitDisabled: true};
如果您要保留modal
中的其他字段,那么不,不要打扰 - 您将使代码更难阅读。
那就是说,如果你使用的是AngularJS($scope
暗示你可能会这样做),你也可以这样做:
angular.extend($scope, { data: {}, submitDisabled: true} );
将新属性复制到$scope
而不删除任何其他属性。