对象属性名称变为大写

时间:2016-12-03 01:25:30

标签: reactjs

在我的React应用程序中,我有一个表单,我将输入字段中显示的值绑定到对象中的相应属性,但发生了一些奇怪的事情。

我的用户对象如下所示:

-awakeFromNib

如果我将输入字段绑定到具有此处显示的名称的属性,则无法输入我的输入字段。

但是,如果我将属性名称大写 - 如下面的代码中那样 - 我可以输入我的输入字段但我无法更新其值。我放了一个调试器来看看发生了什么,并注意到一旦我点击了onChange函数,一些属性名称就会大写。因此,user.firstName正在成为用户。 F irstName。所以下面的代码允许我输入输入字段,但不能捕获输入的值,因为对象中的属性名仍然是firstName

{
   firstName: "",
   lastName: ""
}

知道可能导致这种情况的原因吗?

0 个答案:

没有答案