[英]How to map to JSX input fields with a certain flex style conditionally?
我正在嘗試創建一個包含多個字段的表單,但我無法理解這個。 這看起來很簡單,但我采取的大多數方法都很混亂或不起作用。 我試圖得到以下結果:
<div> <input /> </div> <div> <input /> <input /> </div>
無論我嘗試什么,這些 div 總是以自己的方式結束。 我在這里做錯了什么?
這是你想要的:
import React from "react";
import "./styles.css";
const renderFields = fields =>
fields.map(({ name }) => (
<div style={{ display: name !== "fieldA" ? "inline-block" : "" }}>
<input />
</div>
));
export default function App() {
const fields = [{ name: "fieldA" }, { name: "fieldB" }, { name: "fieldC" }];
return renderFields(fields);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.