ホームページ >ウェブフロントエンド >jsチュートリアル >Vue の v-if と v-show の違いは何ですか? v-if と v-show の違いのまとめ

Vue の v-if と v-show の違いは何ですか? v-if と v-show の違いのまとめ

不言
不言オリジナル
2018-08-13 17:12:162159ブラウズ

この記事の内容は、vueにおけるv-ifとv-showの違いについてです。 v-if と v-show の違いをまとめましたので、困っている方は参考にしていただければ幸いです。

v-if は DOM 要素を DOM ツリーに動的に追加または削除します。v-show は DOM 要素の表示スタイル属性を設定することで表示を制御します。プロセス中に内部イベント リスナーとサブコンポーネントを再構築します。v-show は CSS に基づく単純なスイッチです。

v-if は、初期条件が false の場合にのみ、部分的なコンパイルを開始します。初めて true になった場合のみ (コンパイルはキャッシュされますか? コンパイルがキャッシュされた後、切り替え時に部分的なアンインストールが実行されます)、v-show は任意の条件 (最初の条件が true であるかどうか) でコンパイルされ、その後はキャッシュされます、DOM 要素は保持されます。

v-if はスイッチング コストが高く、v-show は変更されにくい動作条件に適しています。頻繁な切り替え。

つまり、一般に、v-if はスイッチング コストが高く、v-show は初期レンダリング コストが高くなります。

そのため、セキュリティ要件なしで頻繁に切り替える必要がある場合は、v-show を使用してください。実行時に条件が変化する可能性が低い場合は、v-if の方が適しています。

関連する推奨事項:

vue.js コンポーネントのグローバル登録とローカル登録の簡単な紹介と分析例

VUE コンポーネントの例: VUE コンポーネントはカウントダウンをどのように実装しますか?

Vueにおけるスコープの実装原理とスコープペネトレーションの使い方(コード付き)

vue仮想DOMとは何ですか? vueの仮想DOMの使い方

以上がVue の v-if と v-show の違いは何ですか? v-if と v-show の違いのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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