Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何影响React库中的子元素样式?_Reactjs - Fatal编程技术网

Reactjs 如何影响React库中的子元素样式?

Reactjs 如何影响React库中的子元素样式?,reactjs,Reactjs,我正在使用材质ui库进行React。我试图影响日期选择器的宽度,使其适合包含它的网格系统 <DatePicker hintText="Set Date" mode="landscape" style={{width: '100%'}}/> 尝试替代根样式只会在渲染元素的其余部分周围放置一个div,但不会影响实际元素 这就是我所呈现的:(简化) 这取决于图书馆的实施情况。一般来说,对于广泛使用的库来说,有合适的文档可用 为了回答您的特定用例,该代码也可用于material ui

我正在使用材质ui库进行React。我试图影响日期选择器的宽度,使其适合包含它的网格系统

<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%
}