LoginSignup
0
0

More than 3 years have passed since last update.

【vue】 親コンポーネントのstyleタグから、子コンポーネントのidやclassの情報を変更できるようにするための方法メモ

Posted at

はじめに

vueで、親コンポーネントのstyleタグから、子コンポーネントのidやclassの情報を変更できるようにするための方法。
自分用メモ。

内容

下記の方法

::v-deepを子コンポーネント内部の変更させたいidやclassの前に記述する

を行うことで子コンポーネント内部の要素も変更されるようになる。

具体的な記述は以下。

親コンポーネント
<template>
    <div class="parent">
        <p class="text">親コンポーネントpタグ</p>
        <Child />
    </div>
</template>

<script>
import Childfrom '../components/Child.vue'
export default {
    name: 'Parent',
    components: {
       Child
    }
}
</script>

<style lang="scss" scoped>
::v-deep .text {
  color: red;
}
</style>
子コンポーネント
<template>
 <div class="children">
  <p class="text">子コンポーネントpタグ</p>
 </div>
</template>

<script>
 export default {
  name: 'Child'
 }
</script>

以下の記事を参考させていただきました。ありがとうございます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0