今気づきましたが、次のようにコンポーネントのプロパティを定義しないでください:
リーリー ###私がすることができます:### リーリーこれには
type 宣言は必要ないようですが、これを行うことによる欠点はありますか? vue
各属性の type
は自分で決定しますか?
私は
を使用しています。
P粉0233267732024-03-22 13:20:54
これは単なる type
宣言ではありません。
これはプロップ検証機能です。 完全な構文は
です。 リーリー名前付きプロパティのみを使用する場合の欠点は次のとおりです:
はありません。ただし、
typed props の場合でも、開発ビルドではコンソール警告のみが表示されます。
単一プロップの
複数の
小道具のデフォルト値P粉2621135692024-03-22 10:11:21
欠点はもちろんセキュリティが弱いことです。
vue は各プロパティの型を独自に決定しますか? しません
文字列の配列を提供する場合、Vue は渡された props の型をまったく検証しません。そのため、間違って使用された場合 (他の開発者や今後の開発者としては、何が渡されるべきかを知る方法がありませんので、その可能性が高くなります)コンポーネント (コードの残りの部分) を読まないと、prop# として渡された間違った値に関するクリーンなエラー/警告 (または IDE からの妥当なエラー) ではなく、コンポーネントのどこかでランタイム エラーが発生することになります。
##ほとんどの場合、できるだけ多くの特定の prop 定義を使用する必要があります。