CodePen、HTML/CSS/JavaScriptをちょっと試したいときやショーケースに使用する際にとても便利ですよね。
この記事ではCodePenでVue.jsを利用する方法について記載しています。
少しコツが要る点もあったので共有したいと思います。
Settings
Penを作成したら、まずはSettings
を開いて設定をします。
JavaScriptタブ
JavaScript
タブで設定を行います。
Add External Scripts/Pens
Search CDNjs
の検索入力欄でvue
を検索して選択します。1
Save & Close
を押して設定を保存します。
これでVue.jsが読み込まれるようになりました。
Vue.js devtools
Vue.js devtoolsを利用するための設定を行います。いくつか手順があります。
まずは、JSコードにVue.config.devtools = true;
をVueインスタンス生成の前に書きます。
そして、デフォルトのEditor View
ではdevtoolsが有効にならないため、Change View
でDebug mode
を選択して開きます。こうして開いた画面ではdevtoolsが有効になります。
コードの土台
コードの土台としては以下のようになります。
HTML
<div id="app">
</div>
JS
Vue.config.devtools = true;
new Vue({
el: '#app'
});
あとは普通に書いていくだけです!
クラスとスタイルのバインディングについての注意
注意として、クラスとスタイルのバインディングの際にクラス名などにハイフンが含まれている場合、それらを指定する時は下のようにシングルクォーテーションで囲む必要があります。私はここでけっこうハマりました。
:class="{ 'is-active': isActive }"
まとめ
少し設定が必要ですが、以上の手順でCodePenでVue.jsを利用できるようになったはずです。
Vue.jsでちょっと遊びたい時などはCodePenを使ってみてはいかがでしょうか。
-
この記事を執筆時点では
https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.9/vue.min.js
が読み込まれました。 ↩