小编Mic*_*arn的帖子

如何创建链接(或将任何其他html/jsx传递)到Material-UI的标签<Checkbox ... label ="string"/>组件

我正在寻找有关如何将自定义jsx传递到Checkbox组件标签的见解.

<Checkbox
    label="I accept the Terms of Use & Privacy Policy"
/>
Run Code Online (Sandbox Code Playgroud)

理想情况下,作为标签呈现的是"我接受[使用条款]和[隐私政策]",其中括号内的项目是链接.

在此先感谢您的帮助!

material-ui

4
推荐指数
1
解决办法
1873
查看次数

如何将多个样式属性添加到react元素?

我如何将多个样式属性添加到我的React元素?

我的应用程序中的一些组件使用相同的样式,风格略有不同.我正在努力完成某些事情<div style={this.styles.mainStyle, this.styles.variationInStyle}></div>.

这些样式位于名为styles.js的文件中this.styles.x.它只适用于其中的一种风格.我发现最接近这个解决方案的是Reddit Post.解决方案<div style={$.extend({}, style1, style2)}></div>当然是,它不起作用也不起作用<div style={style1, style2)}></div>.

任何见解将不胜感激!如果答案应来自任何一个来源,我也会在Reddit和Reactiflux Discord小组发帖,我会在这里发布答案.

css reactjs react-jsx

3
推荐指数
2
解决办法
2万
查看次数

如何用自定义组件替换React-Leaflet Popup?

我在项目中使用React-Leaflet和(callemall)Material-UI。我正在尝试在<Popup></Popup>React-Leaflet的组件内渲染Material-UI Card组件。我尝试将其作为组件拉入Popup,但是弹出窗口不允许组件正常工作。具体来说,卡组件具有一个按钮元素,可以将其展开,但是不幸的是,弹出窗口不允许我单击它。我确定有一些我需要重写的CSS-y东西,但是我想一个简单的选择就是用我自己的组件替换popup组件,但是我不确定该怎么做。任何见解都非常感激:)

我的代码如下所示:

<Marker position={position}>
    <Popup>
        <MapPopup />
    </Popup>
</Marker>
Run Code Online (Sandbox Code Playgroud)

导入的组件看起来像:(我已经删除了样式和不重要的细节,以使其易于阅读)

<Card>
    <CardHeader />
        <CardMedia
            expandable={true}
            overlay={
                <CardText expandable={true}>
                    <div>
                        <p>Text</p>
                        <Chip>text</Chip>
                    </div>
                    <div>
                        <p>Text</p>
                        <Chip>Text</Chip>
                    </div>
                </CardText>
            }>
        <img src="cardMediaImageURL" />
    </CardMedia>
</Card>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui react-leaflet

3
推荐指数
1
解决办法
1678
查看次数