当前位置:  开发笔记 > 编程语言 > 正文

检查地图中是否第一次迭代的方法

如何解决《检查地图中是否第一次迭代的方法》经验,为你挑选了1个好方法。

我正在尝试使用map函数向ReactJS中的元素添加一个类,但是仅仅对于循环中的第一个元素,这可能/一种简单的方法吗?

return (
  
Want to add 'active' class when the first but for the others dont add it
)

Alexander T... 12

如果你使用.map.forEach,那么你可以做这样的

var List = React.createClass({
    render: function() {
      var lists = this.props.data.map(function (itemData, index) {
         /// if index === 0 ( it is first element in array ) then add class active 
         var cls = (index === 0) ? 'item active' : 'item'; 

         return 
{ itemData.itemValue }
; }) return
{ lists }
; } });

Example

classnames如果您需要有条件地更改类,也会有一个很好的包,就像您的情况一样

var List = React.createClass({
    render: function() {
      var lists = this.props.data.map(function (itemData, index) {
        return 
{ itemData.itemValue }
}) return
{ lists }
; } });

Example



1> Alexander T...:

如果你使用.map.forEach,那么你可以做这样的

var List = React.createClass({
    render: function() {
      var lists = this.props.data.map(function (itemData, index) {
         /// if index === 0 ( it is first element in array ) then add class active 
         var cls = (index === 0) ? 'item active' : 'item'; 

         return 
{ itemData.itemValue }
; }) return
{ lists }
; } });

Example

classnames如果您需要有条件地更改类,也会有一个很好的包,就像您的情况一样

var List = React.createClass({
    render: function() {
      var lists = this.props.data.map(function (itemData, index) {
        return 
{ itemData.itemValue }
}) return
{ lists }
; } });

Example

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有