简体   繁体   English

TextInput 字段未在 Map 函数中显示值 react-native

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM