gpt4 book ai didi

javascript - 使用reactjs检查 map 中的第一个键

转载 作者:行者123 更新时间:2023-12-02 16:04:00 25 4
gpt4 key购买 nike

我在 ReactJS 中有以下组件

var MainMenu = React.createClass({
render: function() {
console.log(this.props.groupsData);
var categories = this.props.groupsData.objects.map(function(obj){
return (<li><a href="#">{obj.display_name}</a></li>);
});
return (<div className="MainMenu">
<ul className="nav nav-pills">{categories}</ul>

</div>);
}
});

现在,我想添加className='active'<li>元素(如果它是 map 中的第一个元素)。我该如何实现这一目标?

最佳答案

使用JS in your expression

var MainMenu = React.createClass({
render: function() {
console.log(this.props.groupsData);
var categories = this.props.groupsData.objects.map(function(obj, index) {
// You can have a JavaScript expression in your expression
return ( <li className={index == 0 ? 'active' : ''}> <a href="#">{
obj.display_name
}</a></li> );
});
return ( <div className="MainMenu" >
<ul className="nav nav-pills" >{
categories
}</ul>

</div> );
}
});

关于javascript - 使用reactjs检查 map 中的第一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30937316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com