React项目里面,我希望在{} 能使用div和canvas标签,但是现在这个无效

<div className={'break_down_div'}>
                {this.state.breakDown && this.state.breakDown.length != 0?
                    <canvas className={'blueCircle'} ></canvas>
                    <div
                    ref={(elem) => { this.element = elem; }}
                    style = {divStyle}
                    className={`${this.props.styleSet}`}
                    >
                    </div>
                    :
                }

            </div>

图片描述

阅读 2.8k
3 个回答
<div className={'break_down_div'}>
                {this.state.breakDown && this.state.breakDown.length != 0?
                    <div><canvas className={'blueCircle'} ></canvas>
                    <div
                    ref={(elem) => { this.element = elem; }}
                    style = {divStyle}
                    className={`${this.props.styleSet}`}
                    ></div>
                    </div>
                    :
                    <div></div>
                }

            </div>

应该好好学习一下基础知识。

把canvas和div放在一个节点下面

组件类只能包含一个顶层标签,否则会报错,把canvas和div用标签包起来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题