LoginSignup
1
0

More than 3 years have passed since last update.

【Vue初心者向け】シンプルなクラスバイディングのサンプルコード

Last updated at Posted at 2019-08-20

クラスを動的に切り替えたい時にはクラスバイディング

例えば、クラスをつけたり外したり、変えたりしたいことがあります。
そんな時はクラスバイディングを利用すると簡単に実装できます。
ドキュメント:クラスとスタイルのバインディング

上記の公式のドキュメントの通りですが、実際の動作とコードを合わせて確認した方がわかりやすいと思いますので、以下サイトで実際の動作とサンプルコードを確認できるようになっています。

クラスのバインディングのサンプルコード

このサンプルコードではわかりやすく、ボタンを押すと、「active」の真偽値が変化し、クラスをつけたり外したりします。それによりactiveクラスが付いている時はCSSが効いて文字が赤くなります。

コード

<template>
    <div class="class-binding">
        <div :class="{ active: isActive }">文字の色が変わります!</div>
        <button @click="changeActive">色をチェンジ</button>
    </div>
</template>

<script>
export default {
    data(){
        return{
            isActive: true
        }
    },
    methods:{
        changeActive(){
            this.isActive = !this.isActive
        }
    }
}
</script>

<style scoped>
.active{
    color: red;
}
</style>

宣伝:ブログ書いてます。→ブログ

1
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
1
0