Reactjs 如何影响React库中的子元素样式?
我正在使用材质ui库进行React。我试图影响日期选择器的宽度,使其适合包含它的网格系统Reactjs 如何影响React库中的子元素样式?,reactjs,Reactjs,我正在使用材质ui库进行React。我试图影响日期选择器的宽度,使其适合包含它的网格系统 <DatePicker hintText="Set Date" mode="landscape" style={{width: '100%'}}/> 尝试替代根样式只会在渲染元素的其余部分周围放置一个div,但不会影响实际元素 这就是我所呈现的:(简化) 这取决于图书馆的实施情况。一般来说,对于广泛使用的库来说,有合适的文档可用 为了回答您的特定用例,该代码也可用于material ui
<DatePicker hintText="Set Date" mode="landscape" style={{width: '100%'}}/>
尝试替代根样式只会在渲染元素的其余部分周围放置一个div,但不会影响实际元素
这就是我所呈现的:(简化)
这取决于图书馆的实施情况。一般来说,对于广泛使用的库来说,有合适的文档可用
为了回答您的特定用例,该代码也可用于material ui datepicker()。正如您在这里看到的,它接受“className”属性并将其附加到组件中的根div
<DatePicker hintText="Set Date" mode="landscape" className='full-width'/>
.full-width {
width: 100%
}
.全宽{
宽度:100%
}
请注意,它还接受样式属性并将其添加到根div
我认为您实际上希望将其添加到内部文本字段,而“textFieldStyle”是其属性。或“dialogContainerStyle”,如果它用于日期选择器容器。但是,我认为您可以从代码中获得要点。如果您使用的是React组件,并且希望影响子元素样式,那么您应该确保将样式作为道具传递给父组件,并将其应用于子组件
父元素应类似于:-
父级的渲染函数类似于:-
render(){
返回();
}
<DatePicker hintText="Set Date" mode="landscape" className='full-width'/>
.full-width {
width: 100%
}