関数ではない Vue コンポーネントの data プロパティを報告します。 関数でオブジェクトリテラルを囲むよう提案します。

コンポーネントを定義する場合、data を初期データオブジェクトを返す関数として宣言する必要があります。そうすれば、同じ定義が多数のインスタンスを作成するために使用されるためです。 data にプレーンオブジェクトをそのまま使用すると、まさにそのオブジェクトが作成されるすべてのインスタンス間で参照によって共有されることになります。 data 関数を使用すると、新しいインスタンスが作成されるたびに、その関数を呼び出すだけで新しい初期データのコピーを返すことができます。