ホームページ  >  に質問  >  本文

javascript - angularjs での配列変更の問題

最近、angularjs を使用して配列を変更する際に問題が発生しました。
HTMLコードは次のとおりです

リーリー

jsコードは次のとおりです

リーリー

しかし、$scope.title1 は変更されていませんか? $scope.arrTitle[0] は、印刷時に $scope.title1 になるはずですか?修正方法についてアドバイスをいただけますか。ありがとう。

PHP中文网PHP中文网2663日前919

全員に返信(2)返信します

  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 11:06:58

    $scope.arrTitle はすでに新しい変数 (配列) です

    $scope.arrTitle[0] を変更する場合、最初の要素のデータのみが変更されます。

    $scope.arrTitle = [$scope.title1, $scope.title2]; 配列に初期値を割り当てるだけです。

    $scope.arrTitle[0]を変更したい場合は、$scope.title1も変更されるので、$scope.$watchを使用してください

    返事
    0
  • 大家讲道理

    大家讲道理2017-07-05 11:06:58

    実際、arrTitle はオブジェクトとして宣言できます

    リーリー リーリー

    返事
    0
  • キャンセル返事