小编典典

如何将数组用作反应选择组件的选项

reactjs

如果我想替换选项

<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>

最好的祝福

蓝色


阅读 233

收藏
2020-07-22

共1个答案

小编典典

因为它只是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>;
2020-07-22