検索

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

angular.js - angularjs を使用して、ドキュメントのモデルを変更し、モデルにバインドされた DOM を更新する方法を教えてください。

次の例では、モデルは変更されていますが、インターフェースは更新されていません
例:
http://jsbin.com/relanafohu/4/edit

怪我咯怪我咯2776日前592

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

  • PHP中文网

    PHP中文网2017-05-15 16:52:52

    https://docs.angularjs.org/api/ng/type/$rootScope.Scope#$apply

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:52:52

    Angular に認識されない非同期操作コールバック内のモデル変更はすべて、apply メソッドを使用して Angular にビューを更新するよう明示的に通知する必要があります。詳細については、Apply に関する Angular のドキュメントを参照してください。

    さらに、angular が更新中 (ダイジェスト サークル) で apply が呼び出された場合、次のエラーが表示されます:

    リーリー

    このエラーを回避するには、まず現在のステータスを確認し、次のカプセル化されたメソッドを直接使用します:

    リーリー

    モデルを設定する必要がある場合は、次のようにしてください:

    リーリー

    このエラーの詳細については、stackoverflow のこの質問を確認してください

    返事
    0
  • キャンセル返事