相違点: 1. vue2 で v-for 命令を使用すると、繰り返しコンテンツを追加できますが、vue1 では追加できません; 2. vue2 にはフィルターがありますが、vue1 にはありません; 3. コンポーネント間の通信方法が異なります; 4. ライフサイクルが違うなど。
このチュートリアルの動作環境: Windows7 システム、vue2.9.6 バージョン、DELL G3 コンピューター。
違い 1:
vue2 で v-for ディレクティブを使用すると、同じように繰り返しコンテンツを追加できます。 add 同じメッセージ内容です。
を見てみましょう。 コードを記述するとき、最初にインポートするのは vue2js ファイルです。
HTML コード:
- {{item}}
JS コード:
window.onload=function () { new Vue({ el:"#box", data:{ arr:[1,2,3,4,5,6] }, methods: { add:function () { this.arr.unshift("1") } } }) }
ただし、もう 1 つの違いがあります。つまり、$index がありません。vue1 にはありますが、次のことができます。 $index
- {{val}}------->{{index}}
違い 2:
vue2 と vue1 の間には、フィルターがないという大きな違いがあります。 ! !フィルターを使用する場合は、自分でフィルターを定義する必要があります。
違い 3:
さらに、コンポーネント間の通信の使用方法が異なります。以下で見てみましょう:
HTML コード:
我是父组件---->{{emitData.msg}}