【发布时间】:2017-06-17 09:07:17
【问题描述】:
我有一个无状态的反应组件,一些数据正在传递给它。
我想要什么:
- 在文本输入中填充数据
- onblur 将更改后的值传递给模糊函数
目前无法在文本字段中输入任何内容。
// Main file
const dataObj = {
name: 'Foo'
}
<Component data={dataObj} onBlurFn={onBlurFn()} /> //Assuming onBlurFn exists
//React Component
import React, { PropTypes } from 'react';
const ListView = ({
dataObj,
onBlurFn
}) => {
return (
<input className="name" type="text" defaultValue={dataObj.name} onBlur={onBlurFn(changedVal)}/>
)
}
【问题讨论】:
-
我不认为你是这样使用 onBlur 的,试试
onBlur={(changedVal) => onBlurFn(changedVal)}
标签: javascript reactjs state