如何在 JavaScript 中自定义提醒?
How can I customize an alert in JavaScript?
我在 React 中使用 TypeScript。我想创建自定义警报并向其中添加图像。我用了
这个方法:
private alert() {
alert("This is an Alert Dialog");
}
你知道如何自定义它吗?
提前致谢。
警告框是系统对象,不受CSS约束。您可能希望为此使用第三方库或添加您自己的警报弹出窗口。无论哪种方式,您都无法设置默认警告框的样式。
您可能想要寻找的是模态框,
正如您可以设置样式那样显示警报。
此页面可以帮助您入门:
https://www.w3schools.com/howto/howto_css_modals.asp
或者查看 bootstrap ,它大大简化了模态:
https://getbootstrap.com/docs/4.0/components/modal/
您需要使用模态框。这是一个示例:
import React from "react";
export const Modal = ({modalContent, style}) => {
return (
<div className="modal" style={style}>
{modalContent}
</div>
);
};
用法是这样的:
import { Modal } from '../Shared/Modal';
....
{this.state.Modal && <Modal style={{ animation: "fadeIn 1s, scaleUp 1s" }}
modalContent={
<div className="Add-BillRange">
<h1> MODAL </h1>
</div>
}
/>}
this.state.Modal
控制模态框是否显示。
我在 React 中使用 TypeScript。我想创建自定义警报并向其中添加图像。我用了 这个方法:
private alert() {
alert("This is an Alert Dialog");
}
你知道如何自定义它吗?
提前致谢。
警告框是系统对象,不受CSS约束。您可能希望为此使用第三方库或添加您自己的警报弹出窗口。无论哪种方式,您都无法设置默认警告框的样式。
您可能想要寻找的是模态框, 正如您可以设置样式那样显示警报。
此页面可以帮助您入门: https://www.w3schools.com/howto/howto_css_modals.asp
或者查看 bootstrap ,它大大简化了模态: https://getbootstrap.com/docs/4.0/components/modal/
您需要使用模态框。这是一个示例:
import React from "react";
export const Modal = ({modalContent, style}) => {
return (
<div className="modal" style={style}>
{modalContent}
</div>
);
};
用法是这样的:
import { Modal } from '../Shared/Modal';
....
{this.state.Modal && <Modal style={{ animation: "fadeIn 1s, scaleUp 1s" }}
modalContent={
<div className="Add-BillRange">
<h1> MODAL </h1>
</div>
}
/>}
this.state.Modal
控制模态框是否显示。