検索

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

angular.js - angularjs ng-repeat を更新できません

図のように、配列を直接プッシュすると正常にページが更新されます。ただし、新しい配列を $scope.items に直接割り当てると、ページは更新されません。

阿神阿神2828日前605

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

  • PHPz

    PHPz2017-05-15 16:59:36

    答えはコメントにあります

    Angular を使用しているため、Promise を使用してください:

    リーリー リーリー

    ということは、状況に応じてログに

    を追加することができます。

    返事
    0
  • PHP中文网

    PHP中文网2017-05-15 16:59:36

    主なトピックは、コントローラーのスコープをサービスに転送することです。サービスのメソッドをコントローラーに取得することをお勧めします。
    例:

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-15 16:59:36

    値を割り当てた後、$scope.items の値をコンソールして、間違った値を支払っていないか確認します... このように書いただけでは、どこに問題があるのか​​を知ることは困難です。通常はレンダリングをトリガーします

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 16:59:36

    jsではオブジェクトの代入は参照であるため、ng監視はアドレス監視と理解できるため、元の配列が変更されていない場合、ngrepeatはトリガーされません

    返事
    0
  • キャンセル返事