TOP

ブログ一覧

【Vue.js】タブで切り替えるコンテンツの実装

【Vue.js】タブで切り替えるコンテンツの実装

先日、jQeuryでタブ切り替えを実装する方法を書いたのですが、今度はそれをVue.jsで実装してみることにしました。

作ったもの

こちらです。

demo

実装方法

HTML

CSS

Javascript(Vue.js)

簡単な説明

v-forでタブメニューを生成し、その順番を利用して activetab という変数の値を変化させて、今どれがアクティブな状態なのかを判定しています。
また、表示するコンテンツの方も、同じようにv-forで生成して、同じ順番のものをアクティブにするようにしています。

まとめ

jQueryのものと比べるとこちらの方がややコードがすっきりして見えるように思います。
実際、編集するときはJSの配列の値を変更するだけなので、触るところも明白かと。
HTMLが長くなるとどこ触っていいかわからなくなってくるので。。。

引き続き勉強がてらVue.jsでいろいろやってみたいと思います。