配列およびオブジェクト配列で props を宣言する
P粉238433862
P粉238433862 2024-03-21 18:50:02
0
2
374

今気づきましたが、次のようにコンポーネントのプロパティを定義しないでください:

リーリー ###私がすることができます:### リーリー

これには

type

宣言は必要ないようですが、これを行うことによる欠点はありますか? vue各属性の type は自分で決定しますか? 私は

スクリプト セットアップ

を使用しています。

P粉238433862
P粉238433862

全員に返信(2)
P粉023326773

これは単なる type 宣言ではありません。

これはプロップ検証機能です。 完全な構文は

です。 リーリー

名前付きプロパティのみを使用する場合の欠点は次のとおりです:

  1. タイプ セーフティ はありません。ただし、typed props の場合でも、開発ビルドではコンソール警告のみが表示されます。
プロップ定義を使用する利点は次のとおりです。

単一プロップの

複数の
    types
  1. 小道具のデフォルト値
  2. カスタムバリデーター関数
いいねを押す +0
P粉262113569

欠点はもちろんセキュリティが弱いことです。

vue は各プロパティの型を独自に決定しますか? しません

文字列の配列を提供する場合、Vue は渡された props の型をまったく検証しません。そのため、間違って使用された場合 (他の開発者や今後の開発者としては、何が渡されるべきかを知る方法がありませんので、その可能性が高くなります)コンポーネント (コードの残りの部分) を読まないと、prop# として渡された間違った値に関するクリーンなエラー/警告 (または IDE からの妥当なエラー) ではなく、コンポーネントのどこかでランタイム エラーが発生することになります。

##ほとんどの場合、できるだけ多くの特定の prop 定義を使用する必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート