今回はVue2からVue3のバージョンアップで変更された点をいくつか紹介していきたいと思います。
書き方や構文が変更されているのでVue2で動いていたけどVue3にしたことで表示がされなくなった、動かなくなったということもあるので注意しましょう。
Vue3の変更点
Vueインスタンス
Vue3になったことでVueインスタンスを作成するときの書き方が変更されています。
Vue2の場合
new Vue({
el: '#app',
data: {
message: 'New world'
}
});
Vue3の場合
createApp({
data() {
return {
message: 'New world'
};
}
}).mount('#app');
Vue2ではVue
コンストラクタを使用してVueインスタンスを作成していましたがVue3では「createApp」を使用してVueインスタンス を作成します。
v-modelの修飾子
<div v-model.number="age">
Filterの廃止、削除
Vue2で使用していた「Filter」はVue3で廃止になったようです。
コメント