angular.js - angularJs の $scope
phpcn_u1582
phpcn_u1582 2017-05-15 17:05:33
0
4
590

(1) コントローラーに 2 つの変数が定義されています

リーリー

(2) 保存するオブジェクトも定義します

リーリー

(3) $scope.a$scope.b の値を動的に変更します。
でも、$scope.object.arr の値は変わっていないのはなぜでしょうか。リアルタイムで更新すればいいんじゃないの?

phpcn_u1582
phpcn_u1582

全員に返信(4)
淡淡烟草味

ab はどちらもプリミティブ データ型であるため、object を宣言するときは、arr を文字列そのものとして入力してください。 ab に対応しますab都是原始数据类型,在声明object的时候,向arr里填入的就是ab对应的字符串本身

所以当你后面再去修改$scope.a$scope.b时,$scope.object

そのため、後で $scope.a$scope.b を変更しても、 $scope.object はそれに伴って変更されません。

これは、「私はリンゴを 2 つ持っていて、あなたに 1 つあげ、そして私は私のものを一口食べたのです。なぜなら、リンゴはまったく同じに見えるからです (これは誤った命題であると仮定します)。だから、あなたの手の中のリンゴは次のようになると期待しています。」噛んだ隙間も現れます。 🎜
いいねを押す +0
曾经蜡笔没有小新

$watchを使用できます

リーリー
いいねを押す +0
阿神

デフォルトは浅いトラバーサルです

いいねを押す +0
滿天的星座

$scope.a、$scope.b は文字列であり、代入は文字列を配列に直接代入することと同じです。
目標を達成したい場合は、a と b を監視して、a と b が変化したときにオブジェクトに値を割り当てます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート