ホームページ  >  記事  >  ウェブフロントエンド  >  Vue での v-cloak の使用方法の詳細な説明

Vue での v-cloak の使用方法の詳細な説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-19 13:43:164156ブラウズ

今回は、Vue での v-cloak の使用について詳しく説明します。Vue で v-cloak を使用する際の 注意事項 について、実際のケースを見てみましょう。

v-cloakの役割と使用法

使用法:

このディレクティブは、関連付けられたインスタンスがコンパイルを終了するまで要素上に残ります。 [v-cloak] {

display: none } などの CSS ルールと一緒に使用すると、このディレクティブは、インスタンスの準備ができるまで、コンパイルされていない Mustache タグを非表示にすることができます。公式の API{{msg}}

setTimeout(() => {
  newVue({
    el:'#app',
    data: {
      msg:'hello'
    }
  })
},2000)
v-cloak を使用すると、CSS に HTML を追加して Vue インスタンスをバインドでき、ページがロードされると点滅し、「ロードが完了しました」というメッセージが表示されます。効果をより明確にするために、Vue インスタンスの読み込みを遅らせることができます

[v-cloak] {
 display: none;
}

Vue1 との違いは、ページ全体をインスタンス化したい場合、インスタンスは本体にマウントされます。 、ページ全体のコンテンツを収容してインスタンス化するには、追加の p を使用する必要がありますこのように、v-cloak を使用するときは、このメソッドも使用する必要があります

私が使用している v-cloak が機能しないのはなぜですか?

実際のプロジェクトでは @import

@import"style.css"
@import"index.css"
経由で CSS ファイルを読み込むことが多いです この状況を回避するには、リンクで紹介されている CSS に [v-cloak] を記述するか、インライン CSS スタイルを記述することで解決されます。 @import はページの DOM が完全に読み込まれるまで読み込まれません。@import によって読み込まれた CSS ファイルに [v-cloak] を記述しても、ページがちらつきます。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

Node.js のパフォーマンスを向上させる方法のまとめ

JS はドロップダウン メニューのログイン登録ポップアップ ウィンドウを実装します

以上がVue での v-cloak の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。