84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
(1)controller中定义了两个变量
$scope.a="aaaaa"; $scope.b="bbbbb";
(2)同时定义一个对象用来保存
$scope.object={ arr:[$scope.a,$scope.b] }
(3)现在动态修改$scope.a 、$scope.b的值。但是$scope.object.arr中的值没有变,这是为啥呢?不是应该是实时更新的么?
$scope.a
$scope.b
$scope.object.arr
a와 b는 모두 기본 데이터 유형이므로 object를 선언할 때 arr를 문자열 자체로 채워야 합니다. a 및 ba和b都是原始数据类型,在声明object的时候,向arr里填入的就是a和b对应的字符串本身
a
b
object
arr
所以当你后面再去修改$scope.a和$scope.b时,$scope.object에 해당
$scope.object
$watch를 사용할 수 있습니다
기본값은 얕은 순회입니다
$scope.a, $scope.b는 문자열이며 할당은 문자열을 배열에 직접 할당하는 것과 같습니다. 목표를 달성하려면 a와 b를 모니터링하면 됩니다. a와 b가 변경되면 개체에 값을 할당합니다.
a
와b
는 모두 기본 데이터 유형이므로object
를 선언할 때arr
를 문자열 자체로 채워야 합니다.a
및b
a
和b
都是原始数据类型,在声明object
的时候,向arr
里填入的就是a
和b
对应的字符串本身所以当你后面再去修改
따라서 나중에$scope.a
和$scope.b
时,$scope.object
에 해당$scope.a
및$scope.b
를 수정해도$scope.object
는 그에 따라 변경되지 않습니다.$watch를 사용할 수 있습니다
으아악기본값은 얕은 순회입니다
$scope.a, $scope.b는 문자열이며 할당은 문자열을 배열에 직접 할당하는 것과 같습니다.
목표를 달성하려면 a와 b를 모니터링하면 됩니다. a와 b가 변경되면 개체에 값을 할당합니다.