2017-04-10 58 views
0

指定单个value到多个AngularJ $scope variables的首选或最简单的方法是什么?

一个会做同样的方式你会做普通的JavaScript变量?:

var a, b, c, d, e; 
a = b = c = d = e = 'new value'; 

我这个看到的是,我不分配前申报我$scope变量,除非它是一个object问题或array

例子:我会简单地声明:

$scope.a = 1; 

相反的:

$scope.a; 
$scope.a = 1; 

令我担心的是,如果$scope variables没有声明,你将创建一个reference到另一个variable,而不是分配value

例如:

$scope.a = $scope.b = $scope.c = $scope.d = $scope.e = 'new value'; 

所以,我必须首先使用多个variablevalue正常的JavaScript分配前申报$scope variables

回答

0

这是罚款:

$scope.a = $scope.b = $scope.c = $scope.d = $scope.e = 'new value'; 

你并不需要 “声明” 的属性。

声明他们首先,在平原JS例如究其原因,是寿防止变量,防止污染全局范围:

此:

var a, b, c, d, e; 

声明在本地范围内的所有变量。

您不必使用角度变量来做这件事,因为它们的作用范围已达到$scope

+0

啊!太好了,谢谢你的意见和帮助! :D – onmyway

+0

没问题!感谢您接受答案。 – Cerbrus