検索

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

javascript - Vue のデータは Ajax を通じて取得され、Vue がインスタンス化されます。ページがロードされた後に最初に実行される Ajax リクエストを制御し、リクエストが成功した後に Vue をインスタンス化するにはどうすればよいでしょうか?

Vue のデータは Ajax を通じて取得され、Vue がインスタンス化されます。
ページが読み込まれた後に最初に実行される Ajax リクエストを制御し、リクエストが成功した後に Vue をインスタンス化するにはどうすればよいですか?

曾经蜡笔没有小新曾经蜡笔没有小新2740日前931

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

  • 習慣沉默

    習慣沉默2017-06-26 10:52:56

    onload イベントは Ajax リクエストにバインドされ、成功したコールバックで Vue がインスタンス化されます。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-26 10:52:56

    昨日、Baidu で同様の質問を見ました
    どこから来たのか聞きたいのですが。

    なぜこれをするのか知りたいですか?

    私の答えは次のとおりです。これはお勧めできません。

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-26 10:52:56

    作成済みでリクエストできます

    ページをリクエストを待機させないことをお勧めします。そうしないとページが空白になります。

    作成時に、マウントしても結果が得られない場合は、読み込みアニメーションをリクエストできます

    ユーザーのインターネット速度が悪く、読み込みアニメーションが表示されない場合、最初に考えられるのは Web サイトの問題です。読み込みアニメーションがあり、リクエストを待っていることがわかります

    ユーザーが理解しやすいように読み込みアニメーションを使用します

    返事
    0
  • 某草草

    某草草2017-06-26 10:52:56

    リーリー

    リクエストが成功するまで待ってから、関数を実行して vue をインスタンス化します。

    返事
    0
  • 学习ing

    学习ing2017-06-26 10:52:56

    実際、これは非常に一般的な要件です。

    この時点で初めて Vue をインスタンス化できます data可以没有值,界面上展示loading或"正在加载"之类的提示,同时在实例的created钩子中发起数据请求,得到数据后给实例赋值就行了,vm.data = ajaxData

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-26 10:52:56

    リーリー

    $(document).ready() は、ページがロードされた後に内部の関数を実行することを意味します。
    jquery ajax の beforeSend に読み込みプロンプトを書きます。成功するとプロンプトがクリアされ、データがない場合はインスタンス化されます。これは、先ほど書いたものです。最近のインターンシップは非常に充実していると個人的に感じています。

    返事
    0
  • 阿神

    阿神2017-06-26 10:52:56

    これは技術的な問題ではなく、製品の設計の問題です。なぜそのような設計になっているのかを製品に尋ねる必要があるかもしれません。

    返事
    0
  • キャンセル返事