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 と b に対応しますa和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 が変化したときにオブジェクトに値を割り当てます。