使用消息使组件粘在屏幕上。反应
Make a component stick to screen with a message. 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;
}
我想做的是制作一个漂亮的消息框,当我保存一些东西时出现,我可以访问一个状态,告诉我它是否正在加载,但我似乎无法制作始终出现的组件,无论您滚动了多少。
页面很长,所以无论他们点击触发此保存功能的按钮,我都希望它出现。他们在哪里。
我在这个项目中使用了 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;
}