如何循环显示多个图像以模态显示

时间:2018-11-26 18:41:57

标签: javascript reactjs image for-loop modal-dialog

我试图通过遍历每个图像以模态显示多个图像(大约10个)。单击表格单元格中存在的链接后,模式将打开,但是模式中没有任何显示。

当我仅显示1张图像时,它将以模式显示。我是第一次使用React.js。请帮助我解决我的问题。预先感谢。

    }, {
        Header: 'Screenshot',
        accessor: 'screenshot',
        maxWidth: 100,
        Cell: row => {
            if (row.original.screenshot)
                var array = [];
            for (var i = 0; i < row.original.screenshot.length; i++) {
                array.push = <img src={"data:image/png;base64," + row.original.screenshot[i]} />
            }
            var Image = array.join('');
            return <a onClick={() => {
                this.setState({
                    screenShotModalOpen: true,
                    screenShotImage:
                        <div>
                            {Image}
                        </div>
                })
                    href={'javascript:void(0)'}>View</a>

            }}
        },
    }],
}]

1 个答案:

答案 0 :(得分:0)

对于if中的line 169语句,添加花括号。如果if语句中有多行,则需要大括号。 Do 'if' statements in JavaScript require curly braces?