使用对象列表中的循环将数据追加到组件

罗布森

如何将对象列表“标签”中的值添加到我的ReviewTag组件并生成所有标签?

这是我的代码:

var ReviewTag = React.createClass({
    render: function() {
         var tags = [{"id": 1, "name": "friendly"}, {"id": 2, "name": "comfortable"}, {"id": 3, "name": "fast"}];
        return (
            <div>
                <input type="checkbox" id="TAG_ID" name="TAG_NAME"/><label htmlFor="TAG_NAME">Tag name</label>
            </div>
        );
    }
});

并且我想呈现其他组件中的所有标签,但是我不知道该怎么做?

<div className="characteristics-column">
    <ReviewTag/> //how can I render this tags with data from 'tags' variable ?
</div>

非常感谢您提供的每个帮助解决方案。

马达里尼瓦斯库

使用map遍历数组并输出复选框

您可以尝试如下操作:

var Tag = React.createClass({
    render: function() {
        return (
            <div>
                <input type="checkbox" id="{this.props.id}" name="{this.props.name}"/><label htmlFor="{this.props.name}">{this.props.name}</label>
            </div>
        );
    }
});

var ReviewTag = React.createClass({
    render: function() {
         var tags = [{"id": 1, "name": "friendly"}, {"id": 2, "name": "comfortable"}, {"id": 3, "name": "fast"}];
         const tagComps = tags.map(function(tag){
           return <Tag {...tag} />;
         })
        return (
        <div>
             {tagComps}
        </div>
    );
    }
});

演示:http : //jsfiddle.net/2m819ydb/或:

var ReviewTag = React.createClass({
    render: function() {
         var tags = [{"id": 1, "name": "friendly"}, {"id": 2, "name": "comfortable"}, {"id": 3, "name": "fast"}];
         const tagComps = tags.map(function(tag){
           return <div><input type="checkbox" id="{tag.id}" name="{tag.name}"/><label htmlFor="{tag.name}">{tag.name}</label></div>;
         });
        return (
        <div>
             {tagComps}
        </div>
    );
    }
});

React.render(<ReviewTag/>, document.body);

演示:http : //jsfiddle.net/2m819ydb/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环将多个列表追加到数据框python中

来自分类Dev

如何使用for循环将项目追加到列表中?

来自分类Dev

使用if / else和for循环将项目追加到列表理解中的列表

来自分类Dev

将地图中的数据添加到组件列表中

来自分类Dev

如何使用循环将列表追加到字典

来自分类Dev

无法使用For循环将数据框的列名附加到列表中

来自分类Dev

无法使用For循环将数据框的列名附加到列表中

来自分类Dev

在MatLab中的“ for”循环内将数据追加到消息框

来自分类Dev

将FOR循环输出追加到列表PYTHON

来自分类Dev

将键值从R中的数据帧追加到列表

来自分类Dev

Python BeautifulSoup网络抓取:将数据追加到列表中

来自分类Dev

将新项目从数据库追加到组件状态下的列表顶部

来自分类Dev

用于循环并追加到列表中

来自分类Dev

使用for循环是否可以控制哪个#循环将值追加到列表?

来自分类Dev

使用forEach()将数组追加到对象中

来自分类Dev

将json对象的内容追加到列表中的div elem中作为列表输出

来自分类Dev

将数据添加到对象列表

来自分类Dev

将列表追加到数据框(熊猫)

来自分类Dev

通过Python中的for循环追加到数据框中的列表,为什么将其追加到每一行?

来自分类Dev

将数据追加到formData对象

来自分类Dev

将数据框追加到r中数据框列表中的每个数据框的末尾

来自分类Dev

将对象追加到循环列表中-不是我期望的

来自分类Dev

使用循环 Python 将数据添加到列表内的列表

来自分类Dev

Swift:如何将数据添加到对象列表中的对象变量中

来自分类Dev

列表中是否使用自引用列表或循环引用?将列表附加到自身

来自分类Dev

如何使用for循环一次将一个列表中的项目追加到另一个列表中?

来自分类Dev

Python在循环中创建对象将项目追加到同一列表而不是新列表

来自分类Dev

使用Python将嵌套的JSON数据追加到列中

来自分类Dev

R:使用if / else将带有不同长度对象的列表追加到列表中

Related 相关文章

  1. 1

    循环将多个列表追加到数据框python中

  2. 2

    如何使用for循环将项目追加到列表中?

  3. 3

    使用if / else和for循环将项目追加到列表理解中的列表

  4. 4

    将地图中的数据添加到组件列表中

  5. 5

    如何使用循环将列表追加到字典

  6. 6

    无法使用For循环将数据框的列名附加到列表中

  7. 7

    无法使用For循环将数据框的列名附加到列表中

  8. 8

    在MatLab中的“ for”循环内将数据追加到消息框

  9. 9

    将FOR循环输出追加到列表PYTHON

  10. 10

    将键值从R中的数据帧追加到列表

  11. 11

    Python BeautifulSoup网络抓取:将数据追加到列表中

  12. 12

    将新项目从数据库追加到组件状态下的列表顶部

  13. 13

    用于循环并追加到列表中

  14. 14

    使用for循环是否可以控制哪个#循环将值追加到列表?

  15. 15

    使用forEach()将数组追加到对象中

  16. 16

    将json对象的内容追加到列表中的div elem中作为列表输出

  17. 17

    将数据添加到对象列表

  18. 18

    将列表追加到数据框(熊猫)

  19. 19

    通过Python中的for循环追加到数据框中的列表,为什么将其追加到每一行?

  20. 20

    将数据追加到formData对象

  21. 21

    将数据框追加到r中数据框列表中的每个数据框的末尾

  22. 22

    将对象追加到循环列表中-不是我期望的

  23. 23

    使用循环 Python 将数据添加到列表内的列表

  24. 24

    Swift:如何将数据添加到对象列表中的对象变量中

  25. 25

    列表中是否使用自引用列表或循环引用?将列表附加到自身

  26. 26

    如何使用for循环一次将一个列表中的项目追加到另一个列表中?

  27. 27

    Python在循环中创建对象将项目追加到同一列表而不是新列表

  28. 28

    使用Python将嵌套的JSON数据追加到列中

  29. 29

    R:使用if / else将带有不同长度对象的列表追加到列表中

热门标签

归档