首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在swal中创建/激活垂直滚动条(SweetAlert)

如何在swal中创建/激活垂直滚动条(SweetAlert)
EN

Stack Overflow用户
提问于 2020-12-05 12:04:43
回答 1查看 4.5K关注 0票数 0

我不知道这是否可能,但是否有可能在swal SweetAlert警报模式下激活或创建垂直滚动条?

SweetAlert

问题是,我收到了一个非常大的错误列表,并超过了模态显示限制。

代码语言:javascript
运行
复制
    $.ajax({
    url: "/financeiro-gerenciar/remover-financeiro",
    type: "POST",
    data: { ids: selecedtRows },
    traditional: true,
    success: function (result) {
        stopLoadGlobal();

        //Desmarcar o select do header
        $("#dtFinanceiroIndex .selectable-all").prop('checked', false);

        reload_dtFinanceiroIndex();

        if (result.success) {
            swal("Sucesso", result.message + " :)", "success");
            return false;
        }
        else {
            //console.log(result.errors.value.errors)
            if (!result.success) {
                var errosRecebidos = result.message + "\n";

                $.each(result.errors.value.errors, function (key, value) {
                    errosRecebidos = errosRecebidos + '\n' + value

                });
            } 

            swal("Atenção", errosRecebidos + " :(", "error");

            return false;
        }
    },
    error: function () {
        stopLoadGlobal();
        alert("Oops! Algo deu errado.");
        return false;
    }
});  

我的SweetAlert

CSS:

代码语言:javascript
运行
复制
.sweet-overlay {
    /*z-index: 100000000000 !important;*/
    z-index: 999999999 !important;
}

.sweet-alert {
    /*z-index: 100000000000 !important;*/
    z-index: 999999999 !important;
}

.sweet-alert .swal-text {
    max-height: 6em; /* To be adjusted as you like */
    overflow-y: scroll;
    width: 100%;
}
EN

Stack Overflow用户

回答已采纳

发布于 2020-12-05 19:35:12

swal文件,你可以定制主题.为了在swall主体中有一个滚动条,我将使用swal-text类并为它定义一个max-heightoverflow-y:scroll

代码语言:javascript
运行
复制
// simulating the Ajax result here...
let errosRecebidos = ""

// supposing you have 324 errors lol!
for(i=0;i<324;i++){
  errosRecebidos += "Error #"+i+"\n"
}

swal("Atenção", errosRecebidos + " :(", "error")
代码语言:javascript
运行
复制
.swal-text{
  max-height: 6em;  /* To be adjusted as you like */
  overflow-y: scroll;
  width: 100%;
}
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>

使用用于引导的SweetAlert编辑,想法是一样的,但是类名不同。在这里,它不是.swal-text,而是.sweet-alert,"message“容器(除去标题和按钮)是一个p

代码语言:javascript
运行
复制
// simulating the Ajax result here...
let errosRecebidos = ""

// supposing you have 324 errors lol!
for(i=0;i<324;i++){
  errosRecebidos += "Error #"+i+"\n"
}

swal("Atenção", errosRecebidos + " :(", "error")
代码语言:javascript
运行
复制
.sweet-alert p{
  max-height: 6em;  /* To be adjusted as you like */
  overflow-y: scroll;
  width: 100%;
}
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-sweetalert/1.0.1/sweetalert.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-sweetalert/1.0.1/sweetalert.css">

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65156717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档