作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 ReactJS 使用 antdesign。
我的代码是这样的:
<InputNumber
formatter={value => `${value} hrs`}
parser={value => value.replace(' hrs', '')}
type="text"
onChange={props.changed}
name='hours'
min={0}
max={24}
defaultValue={8} />
更改处理程序:
changeHandler = (event, id) => {
console.log(event + ' ' + typeof event);
console.log(event.target.name + ' ' + typeof event.target.name);
}
到目前为止,我已经尝试四处寻找这个问题,似乎其他人也遇到过同样的问题:https://github.com/ant-design/ant-design/issues/8683
我的 changeHandler
fxn 中的控制台日志返回一个数字,第二行未定义。
我怎样才能得到这个名字?
最佳答案
onChange只获取改变的值
您可以在此处使用柯里化(Currying)函数。
changeHandler = name => value => {
console.log(name, value);
};
<InputNumber
onChange={this.changeHandler("hours")}
/>
关于reactjs - 如何在 ant design 中获取输入编号名称以进行 react ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56301795/
我是一名优秀的程序员,十分优秀!