这是我渲染的
<select>
<option>1</option>
<option>2</option>
</select>
从下拉列表中选择任何选项时,我必须在它旁边呈现另一个下拉列表 。
<select>
<option>1</option>
<option>2</option>
</select>
<select>
<option>1.1</option>
<option>1.2</option>
</select>
然后从第二个下拉列表中选择选项。我必须在它旁边呈现文本类型的输入字段。
我如何在react中实现这一点?
var React = require('react');
var ReactDOM = require('react-dom');
var View = React.createClass({
getInitialState: function() {
return {
value: '------'
}
},
handleChange: function(event){
this.setState({value: event.target.value});
this.getFields(event.target.value);
},
handleClick : function(){
},
render : function(){
return (<div>
<p>
<i className="plusSymbol fa fa-minus-circle"></i>
<select onChange={this.handleChange} value={this.state.value} className="js-example-basic-single">
<option value="">------</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</p>
<p>
<i onClick={this.handleClick} className="plusSymbol fa fa-plus-circle"></i>
<span>Add a new condition</span>
</p>
</div>);
}});
module.exports = View;
所以我的视图应该是这样的 [Dropdown][Dropdown][Text Field]