(1) コントローラーに 2 つの変数が定義されています
(2) 保存するオブジェクトも定義します
(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 が変化したときにオブジェクトに値を割り当てます。