国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ ウェブフロントエンド jsチュートリアル vue2でデータリクエスト表示読み込みグラフを?qū)g裝する方法

vue2でデータリクエスト表示読み込みグラフを?qū)g裝する方法

Jun 23, 2018 pm 05:58 PM
loading vue2 データリクエスト

この記事では、主に vue2 でデータ リクエストを表示するための読み込み図を詳しく紹介します。興味のある方は參考にしてください。一般的なプロジェクトでは、データをリクエストするときにデータ リクエストを?qū)g行する必要があることがあります。 gif 畫像は表示され、データがロードされると消えます。このために必要なのは、通常、カプセル化された axios に js イベントを記述することだけです。もちろん、最初にこのイメージを app.vue に追加する必要があります。以下の通り:

<template>
 <p id="app">
 <loading v-show="fetchLoading"></loading>
 <router-view></router-view>
 </p>
</template>

<script>
 import { mapGetters } from &#39;vuex&#39;;
 import Loading from &#39;./components/common/loading&#39;;

 export default {
 name: &#39;app&#39;,
 data() {
 return {
 }
 },
 computed: {
 ...mapGetters([
 &#39;fetchLoading&#39;,
 ]),
 },
 components: {
 Loading,
 }
 }
</script>

<style>
 #app{
 width: 100%;
 height: 100%;
 }
</style>

ここでの fetchLoading は vuex に格納されている変數(shù)です。 store/modules/common.js には次の定義が必要です:

/* 此js文件用于存儲公用的vuex狀態(tài) */
import api from &#39;./../../fetch/api&#39;
import * as types from &#39;./../types.js&#39;
const state = {
 // 請求數(shù)據(jù)時加載狀態(tài)loading
 fetchLoading: false
}
const getters = {
 // 請求數(shù)據(jù)時加載狀態(tài)
 fetchLoading: state => state.fetchLoading
}
const actions = {
 // 請求數(shù)據(jù)時狀態(tài)loading
 FETCH_LOADING({
 commit
 }, res) {
 commit(types.FETCH_LOADING, res)
 },
}
const mutations = {
 // 請求數(shù)據(jù)時loading
 [types.FETCH_LOADING] (state, res) {
 state.fetchLoading = res
 }
}

読み込みコンポーネントは次のとおりです:

<template>
 <p class="loading">
 <img src="./../../assets/main/running.gif" alt="">
 </p>
</template>

<script>
 export default {
 name: &#39;loading&#39;,
 data () {
 return {}
 },
 }
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
 .loading{
 position: fixed;
 top:0;
 left:0;
 z-index:121;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.3);
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 }
 .loading img{
 margin:5rem auto;
 }
</style>

最後に、fetch/api.js にカプセル化された axios に判定読み込みイベントを記述します: 次のように

// axios的請求時間
let axiosDate = new Date()
export function fetch (url, params) {
 return new Promise((resolve, reject) => {
 axios.post(url, params)
 .then(response => {
 // 關(guān)閉 loading圖片消失
 let oDate = new Date()
 let time = oDate.getTime() - axiosDate.getTime()
 if (time < 500) time = 500
 setTimeout(() => {
  store.dispatch(&#39;FETCH_LOADING&#39;, false)
 }, time)
 resolve(response.data)
 })
 .catch((error) => {
 // 關(guān)閉 loading圖片消失
 store.dispatch(&#39;FETCH_LOADING&#39;, false)
 axiosDate = new Date()
 reject(error)
 })
 })
}
export default {
 // 組件中公共頁面請求函數(shù)
 commonApi (url, params) {
 if(stringQuery(window.location.href)) {
 store.dispatch(&#39;FETCH_LOADING&#39;, true);
 }
 axiosDate = new Date();
 return fetch(url, params);
 }
}

これは実現(xiàn)されています。はい、プロジェクトにデータがロードされると、gif イメージが表示され、データがロードされると消えます。

vue.js 學(xué)習(xí)チュートリアルについては、特別な vue.js コンポーネント學(xué)習(xí)チュートリアルと Vue.js フロントエンド コンポーネント學(xué)習(xí)チュートリアルをクリックして學(xué)習(xí)してください。

Vue 學(xué)習(xí)チュートリアルの詳細(xì)については、特別なトピック「Vue 実踐チュートリアル」を參照してください。

上記は私があなたのためにまとめたものです。関連記事:angular5を使用するためにサーバー側(cè)のレンダリング練習(xí)を?qū)g裝する

vuexのリセットを?qū)g裝する方法jqueryを使用してanimate.css(詳細(xì)なチュートリアル)をカプセル化するcli 設(shè)定ファイル (詳細(xì)なチュートリアル)

以上がvue2でデータリクエスト表示読み込みグラフを?qū)g裝する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

vue2 と vue3 のライフサイクルの実行順序の違いは何ですか vue2 と vue3 のライフサイクルの実行順序の違いは何ですか May 16, 2023 pm 09:40 PM

vue2 と vue3 のライフサイクルの実行順序の違い ライフサイクルの比較 vue2 の実行順序 beforeCreate=>created=>beforeMount=>mounted=>beforeUpdate=>updated=>beforeDestroy=>destroyed vue3 の実行順序 setup=>onBeforeMount= >onMounted=>onBeforeUpdate=>onUpdated=>onBeforeUnmount=&g

Vue でのデータ リクエストの選択: Axios または Fetch? Vue でのデータ リクエストの選択: Axios または Fetch? Jul 17, 2023 pm 06:30 PM

Vue でのデータ リクエストの選択: AxiosorFetch? Vue 開発では、データ リクエストの処理は非常に一般的なタスクです。データリクエストにどのツールを使用するかを選択することは、考慮する必要がある問題です。 Vue で最も一般的なツールは、Axios と Fetch の 2 つです。この記事では、両方のツールの長所と短所を比較し、選択に役立つサンプル コードをいくつか示します。 Axios は、ブラウザおよび Node.js で動作する Promise ベースの HTTP クライアントです。

Vue2 diffアルゴリズムがすぐわかる(畫像と文章で詳しく解説) Vue2 diffアルゴリズムがすぐわかる(畫像と文章で詳しく解説) Mar 17, 2023 pm 08:23 PM

diff アルゴリズムは、同じレベルでツリー ノードを比較する効率的なアルゴリズムであり、ツリーをレイヤーごとに検索して橫斷する必要がなくなります。では、diff アルゴリズムについてどれくらい知っていますか?次の記事では、vue2 の差分アルゴリズムについて詳しく説明していますので、お役に立てれば幸いです。

Vueでグローバルローディングエフェクトを?qū)g裝する方法 Vueでグローバルローディングエフェクトを?qū)g裝する方法 Jun 11, 2023 am 09:05 AM

フロントエンド開発では、Web ページとの対話中にユーザーがデータがロードされるまで待機する必要があるシナリオがよくありますが、このとき、通常はユーザーに待機を促すためにロード効果が表示されます。 Vue フレームワークでは、グローバルローディングエフェクトの実裝は難しくありませんので、その実裝方法を紹介します。ステップ 1: Vue プラグインを作成する すべての Vue インスタンスで參照できる、loading という名前の Vue プラグインを作成できます。プラグインでは、次の 2 つのメソッドを?qū)g裝する必要があります。

Vue2 と Vue3 で 404 インターフェイスを設(shè)定する方法について話しましょう Vue2 と Vue3 で 404 インターフェイスを設(shè)定する方法について話しましょう Feb 17, 2023 pm 02:25 PM

この記事では、Vue の學(xué)習(xí)について説明し、Vue2 および Vue3 で 404 インターフェイスを設(shè)定する方法について説明します。

Vue でグローバルな読み込みエフェクトを?qū)g裝する方法 Vue でグローバルな読み込みエフェクトを?qū)g裝する方法 Nov 07, 2023 am 09:18 AM

Vue でグローバル Loading エフェクトを?qū)g裝する方法 Vue 開発では、グローバル Loading エフェクトを?qū)g裝することが一般的な要件です。グローバルな読み込み効果により、ページが読み込まれていることをユーザーに知らせる適切なプロンプトが表示され、ユーザー エクスペリエンスが向上します。この記事では、Vue でグローバルな読み込み効果を?qū)g裝する方法を紹介し、具體的なコード例を示します。グローバル Loading コンポーネントを作成する まず、グローバル Loading コンポーネントを作成する必要があります。このコンポーネントは単純なものにすることができます

Vueフレームワークでよく使われるデータリクエストライブラリ:Axiosの詳細(xì)説明 Vueフレームワークでよく使われるデータリクエストライブラリ:Axiosの詳細(xì)説明 Jul 18, 2023 am 09:12 AM

Vue フレームワークでよく使われるデータ リクエスト ライブラリ: Axios 詳細(xì)説明 タイトル: Vue フレームワークでよく使われるデータ リクエスト ライブラリ: Axios 詳細(xì)説明 はじめに: Vue 開発において、データ リクエストは重要な部分です。 Axios は、Vue で一般的に使用されるデータ リクエスト ライブラリとして、シンプルで使いやすい API と強力な機能を備えており、フロントエンド開発で推奨されるデータ リクエスト ツールとなっています。この記事では、Axios の使用方法といくつかの一般的なアプリケーション シナリオを詳細(xì)に紹介し、読者の參考のために対応するコード例を示します。アクシオス

vue2 がダンピングを備えたプルダウン読み込み関數(shù)を?qū)g裝する方法については、記事で詳しく説明しています。 vue2 がダンピングを備えたプルダウン読み込み関數(shù)を?qū)g裝する方法については、記事で詳しく説明しています。 Feb 20, 2023 pm 12:07 PM

この記事では、vue2 に関する関連知識を紹介します。主に、vue2 でのダンプ プルダウン ローディングの機能がどのように実裝されているかについて説明します。興味のある友人は一緒に見てください。皆さんのお役に立てれば幸いです。役に立ちます。

See all articles