【发布时间】:2020-07-20 02:34:08
【问题描述】:
我正在使用一个反应组件react-awesome-modal,如下所示。
<Modal visible={this.state.visible} width="850" height="450" effect="fadeInUp" onClickAway={() => this.closeModal()}>
现在我想为这个 Modal 组件添加一个新样式 overflow-y:scroll。
我试过这样做,但没有成功:
<Modal visible={this.state.visible} style={{"overflow-y":"scroll"}} width="850" height="450" effect="fadeInUp" onClickAway={() => this.closeModal()}>
有什么方法可以将属性应用到这个组件。
PS:我曾尝试使用 chrome Devtool(检查元素)应用此属性。在那里,我能够看到用于该组件的完整 CSS,因此我能够轻松更新它(参见图片中的最后一行)
【问题讨论】:
-
你试过没有大括号吗? style="overflow-y":"scroll".
-
获取错误
Identifier expected.括号是必要的。 -
您可以尝试使用 ref 获取组件
<Modal>的 DOM,然后更改 DOM 的样式。 -
仅供参考,此组件已弃用:shibe97.github.io/react-awesome-modal。此外,看起来
<Modal>的实现不会呈现您的style道具。 -
@Kuo-hsuanHsu 能否请您说明如何获取任何组件的 DOM。
标签: javascript css reactjs react-component