【问题标题】:Update an object property in useState Hook,Property name should be get from a variable在 useState Hook 中更新对象属性,属性名称应从变量中获取
【发布时间】:2021-05-11 08:44:58
【问题描述】:
  const [fee, setFee] = useState({newPatient:'',establishedPatient:''})

  const field1='newPatient'        
  const field2='establishedPatient'
      

我想更新费用对象属性。属性名应取自变量(field1,field 2)

   onChangeText={(val)=>setFee({...fee,newPatient:val})}. //Working
   onChangeText={(val)=>setFee({...fee,...fee[field1]=val})} //Here I'm using field 1 variable to get the property name and its not working

【问题讨论】:

    标签: javascript reactjs react-native object


    【解决方案1】:

    这就是你想要的

    onChangeText={(val)=>setFee({...fee, [field1]: val })}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-16
      • 2011-11-29
      • 2022-11-03
      • 2018-11-16
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 2020-03-17
      相关资源
      最近更新 更多