Material-ui: 您不能对同一个样式对象多次调用 prepareStyles()

创建于 2016-05-06  ·  3评论  ·  资料来源: mui-org/material-ui

我收到“2 警告:您不能多次在同一个样式对象上调用 prepareStyles()。” 在具有以下代码的 Avatar 组件上:

<Card className="blabla"
       style={mystyle}>
    <CardMedia>
        <Avatar src={myPictureUrl}/>
    </CardMedia>
    <!-- ... -->
</Card>

版本:

  • 材料-ui:0.14.4
  • 反应:0.14.8
  • 铬:50.0.2661.75

最有用的评论

我仍然有这个问题:

  • 材料-ui:0.17.1
  • 反应:15.4.2
  • 铬:57.0.2987.133(64 位)

暂时解决了

<Card className="blabla" style={mystyle}>
    <CardMedia>
        <div>
             <Avatar src={myPictureUrl}/>
        </div>
    </CardMedia>
    <!-- ... -->
</Card>

所有3条评论

版本过时,已修复

我仍然有这个问题:

  • 材料-ui:0.17.1
  • 反应:15.4.2
  • 铬:57.0.2987.133(64 位)

暂时解决了

<Card className="blabla" style={mystyle}>
    <CardMedia>
        <div>
             <Avatar src={myPictureUrl}/>
        </div>
    </CardMedia>
    <!-- ... -->
</Card>

0.18.1中仍然存在问题。 包括 svg 图标到下面的代码会导致此错误。

        <CardMedia
          overlay={
            <CardTitle
              title={this.props.device.label}
              subtitle={`Created ${moment(this.props.device.created).fromNow()}`}
            />
          }
          overlayContentStyle={{background: background}}
        >
          <img src={this.chooseImage(this.props.device.label)} alt="" />
        <CheckIcon />
        </CardMedia>

nndung179 将元素包装在 div 中的解决方法有效。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

chadobado picture chadobado  ·  119评论

mnajdova picture mnajdova  ·  105评论

aranw picture aranw  ·  95评论

NonameSLdev picture NonameSLdev  ·  56评论

tleunen picture tleunen  ·  59评论