我不知道这是否是一个“反应”解决方案,但我需要从子组件获取父组件的类名,原因如下。如果你能提供一个不同的方法来解决这个问题,我将不胜感激。
我有以下组成部分:
文章组件当前包括所有其他组件,但我想对此进行更改。我希望我的文章组件如下所示:
render() {
return (
<article className={this.props.className}>
{this.props.children}
</article>
);
}
我希望有人能写下这样的东西:
<Article className="news-single">
<ArticleImage image="someimage.jpg" />
<ArticleHeader title="Test" />
<ArticleBody> <p>loren ipsum</p> </ArticleBody>
</Article>
我希望ArticleImage,ArticleHeader和ArticleBody继承父类的类名称,这样我就可以拥有类名称,例如:
.news-single
.news-single-header
.news-single-image
.news-single-body
如何从子组件获取父组件的类名称?
一种更“反应”的方法是只使用CSS类和继承。在子组件上设置适当的类(.header、.body
),并使用后代选择器设置其样式。所以你会:
.news-single
.news-single > .header
.news-single > .image
.news-single > .body
例如,通过这种方式,您还可以对页面上的所有.header
应用公共样式。
如何设置父组件的状态从子组件内部的反应?子组件只是一个我想设置组件状态的函数。
如何在Children内部拿到父级的ref? 父级是不同的组件
因此,我想向附加到组件的任何子级添加某些样式。假设父组件称为,子组件称为。在我正在尝试以下方法:- 上述方法对我不起作用。我想知道为什么。还有没有一种方法可以让我在孩子们之间绘制地图,并将他们包装在一个新的组件中?像这样的东西;
我需要标签中的属性值。< br >例如。Name xmlns:xsi = " http://www . w3 . org/2001/XML inst " xsi:space schema = " Name _ 5879 . xsd "
我有一节课: 值是唯一的,如何通过其值获取属性的名称? 通过反射,例如:
在产品代码中,我可以使用以下代码来阅读aws。违约来自