スタイル付きのJSX入力要素のマッピングが期待どおりに動作しない

マイクK

入力要素をマップするコンポーネントがあります。このコンポーネントには、インラインにするかどうかを決定するフラグがあります。問題は、フレックスが期待どおりに機能しないように見えることです。justifyContent: 'space-between動作していない、応答していないようです。

何が間違っているのかわかりません。おそらく、これを達成するためのより良い/よりクリーンな方法がありますか?

コードサンドボックス

95faf8e76605e973

justify-content: space-betweenフレックスコンテナ、それぞれの間に同じスペースがあるようにフレックスアイテムを調整するように指示します。そうは言っても、このプロパティは親コンテナにある必要があります。

<div style={flexContainer}>
  {fields.map(({ inLine }) => (
    ...
  ))}
</div>

ラッピングはflex-wrapプロパティを使いたいと思います。flex-wrap: wrapコンテンツを含めることができなくなったときにフレックスアイテムをラップするようにフレックスの親に指示します。flex-basisこのコンテキストでは、幅のように動作します(そしてそれをオーバーライドします)。このプロパティを使用して、このコンテナが100% flex-basis行全体を占める必要があることをフレックスの親に伝えることができます0%ここでインライン要素をflex-grow指定して、サイズを決定できます(つまり、フレックスコンテナ内の他のアイテムに対して、フレックスコンテナ内の残りのスペースのどれだけをアイテムに割り当てるかを指定します)。インラインフィールドの間にどうしても「空白」が必要な場合は、インラインmargin要素などのプロパティを使用します

const flexContainer = {
  display: "flex",
  flexWrap: "wrap",
  justifyContent: "space-between"
};

const style = inLine => ({
  display: inLine ? "inline-flex" : "flex",
  flexBasis: inLine ? "0" : "100%",
  flexGrow: inLine ? "1" : "0",
});

CodeSandBox:https://codesandbox.io/s/determined-sammet-xp2on?file = / src / Form.js

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

`parseInt`ポイントフリースタイルのマッピングが期待どおりに機能しないのはなぜですか?

分類Dev

タイピングモジュールのオーバーロードデコレータが期待どおりに動作しないようです

分類Dev

Pascalポインタが期待どおりに動作しない

分類Dev

C ++ポインタが期待どおりに動作しない

分類Dev

Excelピボットテーブルの計算フィールドが期待どおりに動作しない

分類Dev

CSSグリッドの寸法が期待どおりに動作しない

分類Dev

パイプの分割が期待どおりに動作しない

分類Dev

このフィルタリングされたノイズ信号が期待どおりに動作しないのはなぜですか?

分類Dev

条件付き遷移が期待どおりに動作しない

分類Dev

Springデータマッピングが期待どおりに機能しない

分類Dev

タイプの変更が期待どおりに動作しない

分類Dev

n番目のタイプが期待どおりに動作しない

分類Dev

XMLを使用しないSpringMVCのデュアルディスパッチャー構成でURLマッピングが期待どおりに機能しない

分類Dev

Swift2.2のカスタムパターンマッチングが期待どおりに機能しない

分類Dev

HTML5フォームの入力パターンの正規表現が期待どおりに動作しない

分類Dev

期待どおりに動作しないポインタへのconst参照

分類Dev

WebAssembly:戻り値が期待どおりに動作しないループのコンパイル

分類Dev

ヘッダー付きのtsvファイルからのPDLマトリックスのロードが期待どおりに機能しない

分類Dev

入力タイプが「ファイル」の場合、$ dirtyが期待どおりに機能しない

分類Dev

C#添付イベントが期待どおりに動作しない

分類Dev

マルチスレッドのテレソンイベントが期待どおりに機能しない

分類Dev

スライスが期待どおりに動作しない

分類Dev

フッター幅が期待どおりに動作しない

分類Dev

'std :: for_each'の問題、期待どおりに関数をベクトルにマッピングしない

分類Dev

パターンが期待どおりに動作しない

分類Dev

DozerマッピングのJodaTimeプロパティが期待どおりに機能しない

分類Dev

マージオリジン/マスターが期待どおりに動作しない

分類Dev

MouseMoveイベントが期待どおりに動作しない

分類Dev

ng-repeatカスタムフィルターとしてのTypescriptメソッドが期待どおりに動作しない

Related 関連記事

  1. 1

    `parseInt`ポイントフリースタイルのマッピングが期待どおりに機能しないのはなぜですか?

  2. 2

    タイピングモジュールのオーバーロードデコレータが期待どおりに動作しないようです

  3. 3

    Pascalポインタが期待どおりに動作しない

  4. 4

    C ++ポインタが期待どおりに動作しない

  5. 5

    Excelピボットテーブルの計算フィールドが期待どおりに動作しない

  6. 6

    CSSグリッドの寸法が期待どおりに動作しない

  7. 7

    パイプの分割が期待どおりに動作しない

  8. 8

    このフィルタリングされたノイズ信号が期待どおりに動作しないのはなぜですか?

  9. 9

    条件付き遷移が期待どおりに動作しない

  10. 10

    Springデータマッピングが期待どおりに機能しない

  11. 11

    タイプの変更が期待どおりに動作しない

  12. 12

    n番目のタイプが期待どおりに動作しない

  13. 13

    XMLを使用しないSpringMVCのデュアルディスパッチャー構成でURLマッピングが期待どおりに機能しない

  14. 14

    Swift2.2のカスタムパターンマッチングが期待どおりに機能しない

  15. 15

    HTML5フォームの入力パターンの正規表現が期待どおりに動作しない

  16. 16

    期待どおりに動作しないポインタへのconst参照

  17. 17

    WebAssembly:戻り値が期待どおりに動作しないループのコンパイル

  18. 18

    ヘッダー付きのtsvファイルからのPDLマトリックスのロードが期待どおりに機能しない

  19. 19

    入力タイプが「ファイル」の場合、$ dirtyが期待どおりに機能しない

  20. 20

    C#添付イベントが期待どおりに動作しない

  21. 21

    マルチスレッドのテレソンイベントが期待どおりに機能しない

  22. 22

    スライスが期待どおりに動作しない

  23. 23

    フッター幅が期待どおりに動作しない

  24. 24

    'std :: for_each'の問題、期待どおりに関数をベクトルにマッピングしない

  25. 25

    パターンが期待どおりに動作しない

  26. 26

    DozerマッピングのJodaTimeプロパティが期待どおりに機能しない

  27. 27

    マージオリジン/マスターが期待どおりに動作しない

  28. 28

    MouseMoveイベントが期待どおりに動作しない

  29. 29

    ng-repeatカスタムフィルターとしてのTypescriptメソッドが期待どおりに動作しない

ホットタグ

アーカイブ