【发布时间】:2015-09-16 03:15:36
【问题描述】:
我有一个带有form 的组件,其中onSubmit 处理程序设置为this.props.onSubmit。
我正在尝试向此表单添加一些额外的功能,我希望它在暂停(1000 毫秒)后提交。
如果我只是调用.onSubmit(),我似乎无法使用jquery $inputQuery.trigger('submit') 提交表单,处理程序将没有event。
componentDidMount: function () {
console.log('hi')
var _this = this
var dn = React.findDOMNode(this.refs.inputQuery)
var $inputQuery = $(dn)
$inputQuery.on('keyup', function () {
console.log('bo')
delay(function () {
console.log('boook')
// $inputQuery.trigger('submit') // doesn't work
// $inputQuery.submit() // doesn't work
_this.props.onSubmit()
}, 1000)
})
},
如何通过 react 在特定的 ref 上触发 onSubmit 事件?
【问题讨论】:
标签: javascript jquery forms reactjs submit