javascript - 使组件贴在屏幕上并显示一条消息。 react

标签 javascript reactjs semantic-ui sticky semantic-ui-react

我想做的是制作一个漂亮的消息框,当我保存某些内容时会出现该消息框,我可以访问一个状态来告诉我它是否正在加载,但我似乎无法制作一个组件无论您滚动了多少,始终都会出现。

该页面相当长,因此无论他们点击触发此保存功能的按钮,我都希望它出现。他们在哪里。

我在这个项目中使用了 Semantic UI,并且尝试了他们的粘性组件,但它只能使组件像 50px 一样跟随屏幕,我希望这个数字是无限的。

感谢您的每一个回答

最佳答案

我猜你也可以通过固定模式来实现这一点。

在你的主要组件中:

state = {
    // (...)
    isLoading: false
}

// (...)

render() {
    return (
        // Rest of your code
        {this.state.isLoading && <MessageComponent/>} // or however you're rendering the message/modal
        // Rest of your code
    )
}

然后在各自的 css 文件中设置 MessageComponent 的样式:

.messageComponent {
    position: fixed;
}

关于javascript - 使组件贴在屏幕上并显示一条消息。 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51402384/

相关文章:

javascript - Firebase Admin SDK 下载/检索谷歌云存储上的文件

jquery - 语义UI自定义allowAdditions消息

javascript - JS显示的列表

javascript - 如何在迭代时将数组项显示到不同的 div 中?

javascript - 无法阻止 Android Chrome 上的键盘输入

javascript - 追加 react 组件

javascript - 下面的 React 测试中的方括号有什么作用?

html - 语义 ui 下拉菜单中的内联项

ruby-on-rails - Rails 语义 UI 模态创建附加 Dom 元素

javascript - 自动播放从数据库检索的位置的视频