如果我想替换选项
<option value="A">Apple</option> <option value="B">Banana</option>
在给定的示例中,通过在react jsx文件中使用数组,我将如何进行?
<select value="B"> <option value="A">Apple</option> <option value="B">Banana</option> </select>
最好的祝福
蓝色
因为它只是JavaScript,所以有上百万种方法。我通常采用的方式是映射容器以生成胆量。for循环或其他方法也可以正常工作。
const Answer = react.createClass({ render: function() { var Data = ['this', 'example', 'isnt', 'funny'], MakeItem = function(X) { return <option>{X}</option>; }; return <select>{Data.map(MakeItem)}</select>; } };
或者在es6中以更现代的方式反应,您可以
var Answer = props => <select>{props.data.map((x,y) => <option key={y}>{x}</option>)}</select>;