Vueのdataはなぜ関数形式に書くのか
321 ワード
Vueのコンポーネントは多重化可能であり、1つのコンポーネントが作成されると、何度多重化されても、コンポーネント内の
このような効果を達成するために、
data
は互いに隔離され、互いに影響しないべきであるため、コンポーネントが多重化されるたびにdata
は多重化され、各多重化コンポーネントのdata
の変更は他の多重化コンポーネントのデータに影響しないべきである.このような効果を達成するために、
data
は単純なオブジェクトではなく、関数として値を返す形式であるため、各コンポーネントインスタンスは、相互に影響を及ぼさずに独立したデータコピーを維持することができる.