検索

ホームページ  >  に質問  >  本文

各子要素のラッパーを追加する Vue 3 アクション

次のようなフォーム コンポーネントがあります:

リーリー

各子の周りにラッパー div を適用するには FormComponent が必要です

上記のコードから、FormComponent の出力は次のようになります:

リーリー


P粉648469285P粉648469285333日前895

全員に返信(1)返信します

  • P粉415632319

    P粉4156323192024-01-03 09:29:49

    回避策は次のとおりです:

    リーリー リーリー

    FormComponent.vue

    リーリー

    これは コメントで提案されているように、$slots.default() の内容をループする動作デモ です。

    テンプレート構文でロジックを記述したい場合は、それが正しい方法であり、それが間違っているとは思いません。

    私の傾向としては、(通常は) テンプレート構文を最小限に抑える傾向があるため、個人的には最初のアプローチを好みます。コンポーネントをオブジェクトまたはマップ構造内に保持すると、次のようなタスクを細かく制御して自動化できるようになります。

    ###確認する###
      アクティビティ管理
    • 構成オブジェクトから動的デフォルトを適用する
    • ブラウザ/デバイスの例外の処理
    • 私の好みはおそらく、ビジネス ロジックが通常オブジェクトに保存される構成主導の環境で頻繁に作業することに由来しています。テンプレート構文で記述することに問題はありませんが、全体的に制限があると感じます。
    • 返事
      0
  • キャンセル返事