繁体   English   中英

在React.js中从其容器的组件上设置类

[英]Set a class on a component from its container in React.js

是否可以通过其容器在组件上设置类?

我想做这样的事情:

<LinkButton className="text--left">Button</LinkButton>

但是React删除了类text--left -left,并且永远都不会出现在DOM中。 有什么方法比用div.text--left包装组件更好的解决方案吗?

谢谢。

LinkButton是您制造的组件吗?

如果是这样,则就像对待其他道具一样对待className。

例如,您的LinkBut​​ton组件可能看起来像

LinkButton = React.createClass({
  render: function() {
    return <button className={this.props.className}>Whatever</button>
  }
});

然后<LinkButton className="text--left">Button</LinkButton>将使用您传递给它的类进行渲染。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM