Vue lazyload 画像遅延読み込み例の詳細な説明

Vue lazyload 画像遅延読み込み例の詳細な説明

ドキュメント: https://github.com/hilongjw/vue-lazyload

1. インストール

cnpm と vue-lazyload -S
または npm i vue-lazyload -S

2. 例

インポート設定とその他の操作 src/main.js

'vue' から Vue をインポートします
'./App' から App をインポートします
'./router' からルーターをインポートします
//【1】遅延読み込みをインポートする import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload) //【1】遅延読み込みを使用する(次の文から1つ選択)
 
//【1】遅延読み込みを使用し、グローバル設定を入力するため、使用箇所でエラー画像などを設定する必要はありません(2つから1つを選択)
// Vue.use(VueLazyload, {
// preLoad: 1.3, // 読み込み時間 // error: 'dist/error.png', // 画像エラーが発生した場合にこの画像を表示する // loading: 'dist/loading.gif', // 読み込み中にこの画像を表示する // attempt: 1 // 読み込まれる画像のデフォルト数 // })
 
Vue.config.productionTip = false
 
/* eslint を無効にする no-new */
新しいVue({
    el: '#app',
    ルーター、
    テンプレート: '<App/>',
    コンポーネント:
        アプリ
    }
})

遅延読み込み src/components/lazy.vue を使用する

【1】画像エラー表示等の定義(jsの場合は画像のインポートは必須)
【2】遅延読み込み方式v-lazy='xxx'を使用する

<テンプレート>
    <div>
        <!--【2】遅延読み込み方式v-lazy='xxx'を使用する-->
        <img v-lazy="imgUrl"/>
        <img v-lazy="imgObj" />
    </div>
</テンプレート>
<スクリプト>
     
エクスポートデフォルト{
    名前:"怠け者",
    データ(){
        戻る {
        // [1] 画像エラー表示等を定義する(jsの場合は画像のインポートが必須)
        画像オブジェクト: {
            preLoad: 1.3, //読み込み時間 src: "http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner1.jpg", //実際の画像エラー: require("../assets/error.jpg"), //エラーが発生した場合は、この画像を表示します。読み込み中: require("../assets/loadingding.jpg"), //読み込み試行中にこの画像を表示します: 1, //読み込む画像のデフォルト数},
        imgUrl:"http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner2.jpg" // 実際の画像を 1 行だけ追加します}
    }
}  
</スクリプト>
 
<スタイル></スタイル>

影響: 画像アドレスが間違っている場合に画像が読み込まれます。読み込み処理中は、読み込み処理画像が表示されます。

Vue-lazyload イメージ遅延読み込みに関するこの記事はこれで終わりです。Vue-lazyload イメージ遅延読み込みに関するその他の関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue で画像の遅延読み込みを使用するための簡単な紹介。vue-lazyload プラグインの詳細なガイド
  • Vueカスタムイメージ遅延読み込み命令v-lazyloadの詳細な説明
  • vue-lazyload の使用法の概要 (推奨)
  • vue-lazyload 画像遅延読み込みプラグインの例の説明
  • Vueは画像の遅延読み込みを実装します

<<:  LinuxにNginxを素早くインストールする方法

>>:  SQLベースのクエリステートメント

推薦する

sqlalchemy に基づいて MySQL で追加、削除、変更、クエリ操作を実装する

需要シナリオ:上司は、クロ​​ーラーを使用してMySQLデータベースにデータを書き込んだり更新したり...

Vue ソースコード学習でレスポンシブ性を実装する方法

目次序文1. レスポンシブシステムの重要な要素1. データの変更を監視する方法2. 依存関係を収集す...

Centos7 システムでの MySQL マスター スレーブ同期構成スキーム

序文最近、高可用性プロジェクトに取り組む際には、データの同期が必要になっています。ノードが 2 つし...

::before/:before と ::after/:after の使用に関する深い理解

パート1: 基礎1. :active や :hover などの疑似クラスとは異なり、これらはすべて疑...

Vueスロットの詳細な説明

1. 機能: 親コンポーネントが子コンポーネントの指定された位置に HTML 構造を挿入できるように...

Nginx 正規表現の詳細な説明

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...

Ubuntu ブート自動起動サービス設定

Ubuntu でサービスを作成し、自動的に起動する方法: 1. [/lib/systemd/syst...

MySQL SQL文の特殊処理文のまとめ(必読)

1.テーブル全体を更新します。データ行の列の値が空の場合は、別の列フィールドの値と同じにします。 ...

Linux で同じバージョンの R を使用して Seurat2 と Seurat3 を同時にインストールするチュートリアル

Seurat は、単一細胞解析用の重量級の R パッケージです。使用したことがある人なら誰でも、その...

CocosCreator 学習モジュールスクリプト

Cocos Creator モジュラースクリプトCocos Creator を使用すると、コードを複...

Dockerを使用してRedisクラスターを構築する方法

目次1. Redis Dockerベースイメージを作成する2. Redisノードイメージを作成する3...

あなたが知らない Linux KDE アプリケーション 11 選

翻訳Kool Desktop Environment の略称。 Linux、Unix、FreeBSD...

HTML テーブル マークアップ チュートリアル (38): ヘッダーの境界線の色属性 BORDERCOLOR

テーブルを美しくするために、ヘッダーに異なる境界線の色を設定できます。基本的な構文<TH 境界...

CSS スタイル分類入門(基礎知識)

CSSスタイルの分類1. 内部スタイル ---- インラインスタイルスタイルタグの使用 <ス...

Mysql で期間の交差をクエリする方法

MySQLクエリ期間の交差使用シナリオデータベース テーブルには、starttime と endti...