[英]TextInput field not showing value inside Map function react-native
value is not displaying inside 'Textput field' while passing dynamic content inside value 'prop'在值“prop”内传递动态内容时,值未显示在“Textput field”内
const [arrayList, setArraylist]= [
{id:0, ExpectedQuantity:10, DeliveredQuantity:7},
{id:1, ExpectedQuantity:19, DeliveredQuantity:9},
{id:2, ExpectedQuantity:11, DeliveredQuantity:11},
{id:3, ExpectedQuantity:45, DeliveredQuantity:30},
]
arrayList.map((items,index)=>{
return
<TextInput value={items.DeliveredQuantity} />
})
Sample solution with react-material-ui Note: as per your above snippet,带有 react-material-ui 的示例解决方案 注意:根据上面的代码片段,
useState
is missing which can cause errors缺少
useState
会导致错误
import React, { useState } from "react"; import TextField from "@material-ui/core/TextField"; import { makeStyles } from "@material-ui/core/styles"; const useStyles = makeStyles((theme) => ({ root: { "& .MuiTextField-root": { margin: theme.spacing(1), width: "25ch" } } })); export default function FormPropsTextFields() { const classes = useStyles(); const [arrayList, setArraylist] = useState([ { id: 0, ExpectedQuantity: 10, DeliveredQuantity: 7 }, { id: 1, ExpectedQuantity: 19, DeliveredQuantity: 9 }, { id: 2, ExpectedQuantity: 11, DeliveredQuantity: 11 }, { id: 3, ExpectedQuantity: 45, DeliveredQuantity: 30 } ]); return ( <form className={classes.root} noValidate autoComplete="off"> <div> {arrayList.map((items, index) => { return <TextField defaultValue={items.DeliveredQuantity} />; })} </div> </form> ); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.