【发布时间】:2018-06-04 17:28:26
【问题描述】:
对于 sweetAlert2 我注意到没有“height”属性但有一个“width”属性,有没有办法将对话框的高度设置为 80%?
谢谢
【问题讨论】:
标签: javascript angularjs typescript sweetalert
对于 sweetAlert2 我注意到没有“height”属性但有一个“width”属性,有没有办法将对话框的高度设置为 80%?
谢谢
【问题讨论】:
标签: javascript angularjs typescript sweetalert
您必须使用自定义 CSS 类,如下面的 sn-p 所示:
const test = () => {
swal({
title: 'Test',
customClass: 'swal-height'
});
};
.swal-height {
height: 80vh;
}
<script src="https://unpkg.com/sweetalert2@7.1.2/dist/sweetalert2.all.js"></script>
<button onclick="test()">test</button>
【讨论】:
对我来说自定义 SweetAlert 的 css 的唯一方法是在全局 styles.scss 文件中覆盖它们(包括 !important)。
exp:
.swal2-popup {
font-size: 1em !important;
}
【讨论】:
从 7.21.0 版开始,添加了一个修复程序。您可以在 Sweet Alert 选项中添加选项“heightAuto: false”,问题就解决了。
Swal.fire({
heightAuto: false,
title: 'Hello,
Text: 'This is an alert'
});
【讨论】: