2016-08-13 57 views
1

我想從下面的函數數組填充字符串值的選項標籤:陣營JSX <option>標籤羣

render: function(){ 
    var array = ['yes','no']; 
    var opts = array.map(function(name){return <option>name</option>}); 
    return(
    <div> 
     <select>{opts}</select> 
    </div> 
    ); 
} 

的問題是,我收到

<option>name</option> 
<option>name</option> 

但我需要

<option>yes</option> 
<option>no</option> 

任何想法如何做到這一點?

回答

2

name{}

var App = React.createClass({ 
 
    render: function(){ 
 
    var array = ['yes','no']; 
 
    var opts = array.map(function(name){ 
 
     return <option>{ name }</option> 
 
    }); 
 
    
 
    return <div> 
 
     <select>{opts}</select> 
 
    </div> 
 
    } 
 
}); 
 

 
ReactDOM.render(<App />, document.getElementById('container'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script> 
 
<div id="container"></div>

+1

明白了,謝謝)) – Jack