【发布时间】:2016-10-23 12:20:13
【问题描述】:
我正在尝试从文本字段中引用数据以供使用。这是我的代码,我正在使用 Meteor 和 React 来做到这一点。我也在使用 Bootstrap,也许这很矛盾。
import React, { Component, PropTypes } from 'react';
import ReactDOM from 'react-dom';
import { createContainer } from 'meteor/react-meteor-data';
export class HomeSubmission extends React.Component {
redirectToSubmission(event) {
event.preventDefault();
FlowRouter.go('/submit');
let question = ReactDOM.findDOMNode(this.refs.question).value.trim();
console.log(question);
}
render() {
return (
<div className="jumbotron">
<div className="container">
<h1 className="text-center">Ask</h1>
<p className="text-center">Ask a question, get an answer.</p>
</div>
<form onSubmit={this.redirectToSubmission.bind(this)}>
<div class="form-group" className="text-center">
<input type="text" class="form-control" ref="question" placeholder="Ask your question..." />
<br/> <button type="submit" class="btn btn-info">Submit</button></div>
</form>
</div>
)
}
}
它说问题是一个未解决的变量,当我说 ref="question" 时,它说这是一个无效的标签,但这就是它的完成方式。有什么想法吗?
【问题讨论】:
-
IIRC,在最近的 React 版本中,
this.refs持有实际的 DOM 节点。 -
那么我该如何打这个电话?
标签: twitter-bootstrap meteor reactjs twitter-bootstrap-3