ホームページ > 記事 > ウェブフロントエンド > Vue でのスコープ付きの実装原理とスコープ付きペネトレーションの使用法 (コード付き)
この記事の内容は、Vue でのスコープ化の実装原理とスコープ化されたペネトレーションの使用法に関するものです。必要な方は参考にしていただければ幸いです。
2.scoped の実装原理
<style scoped> .example{ color:red; } </style> <template> <div>scoped测试案例</div> </template>
翻訳後:
.example[data-v-5558831a] { color: red; } <template> <div class="example" data-v-5558831a>scoped测试案例</div> </template>
つまり: PostCSS はコンポーネント内のすべての DOM に一意の動的属性を追加し、対応する属性セレクターを CSS セレクターに追加してコンポーネントを選択します。このアプローチでは、スタイルがこの属性を含む dom 要素 (コンポーネント内の dom) にのみ適用されます。
概要: スコープ付きレンダリング ルール:
stylus のスタイル貫通には >>>
外层 >>> 第三方组件 样式 .wrapper >>> .swiper-pagination-bullet-active background: #fff
sass が使用され、less のスタイル貫通には /deep/
外层 /deep/ 第三方组件 { 样式 } .wrapper /deep/ .swiper-pagination-bullet-active{ background: #fff; }
が使用されます。 3. コンポーネント内のサードパーティ コンポーネント ライブラリのスタイルを変更するその他の方法
おすすめ関連記事:
Vue でコンポーネントの切り替えを実装する 2 つの方法の紹介 (コード付き)方法ノードサーバーは Douban データの取得 (コード) を実装します
以上がVue でのスコープ付きの実装原理とスコープ付きペネトレーションの使用法 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。