惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
小众软件
小众软件
WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
博客园 - 三生石上(FineUI控件)
博客园_首页
N
Netflix TechBlog - Medium
IT之家
IT之家
H
Help Net Security
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
罗磊的独立博客
T
Tailwind CSS Blog
F
Fortinet All Blogs
Hugging Face - Blog
Hugging Face - Blog
MongoDB | Blog
MongoDB | Blog
V
V2EX
量子位
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
博客园 - 司徒正美
The Cloudflare Blog
Engineering at Meta
Engineering at Meta

博客园 - 刚泡

数据库短暂波动导致xxl-job-admin不调度任务的问题 CompletableFuture用法详解 使用责任链模式简化if-else代码示例 使用Function Interface简化if-else代码示例 SpringCloud Alibaba 改造Sentinel Dashboard将熔断规则持久化到Nacos SpringCloud Alibaba 改造Sentinel Dashboard将流控规则持久化到Nacos [Access][Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度 Invalid string or buffer length Java操作Kafka执行不成功的解决方法,Kafka Broker Advertised.Listeners属性的设置 pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法 Spring Cloud @HystrixCommand和@CacheResult注解使用,参数配置 Spring Boot的属性加载顺序 Spring Boot 使用properties如何多环境配置 Spring Cloud微服务实战阅读笔记(一) 基础知识 Java使用POI为Excel打水印,调整列宽并设置Excel只读(用户不可编辑) Sitemesh 3使用及配置 Java上传文件夹(Jersey) 路径名导致的异常:javax.imageio.IIOException: Can't read input file! 解决安卓微信浏览器中上传不能调用相机的问题 Mac下安装SVN插件javaHL not available的解决方法
自定义AngularJS Modal弹框大小的方法
刚泡 · 2023-06-06 · via 博客园 - 刚泡

使用AngularJS Modal弹出框功能,指定弹出框大小的方法为:

1:可以单独设置size属性,其中size的可选为:lg:最大;md:中等;sm:最小;

2:有时候通过设置size属性也不能满足要求,比如设置成了lg,但是还想把弹框设置的更大或自定义宽度。这时候就需要同时设置windowClass属性和size属性。为弹框所在的Window指定一个自定义属性。

示例:

$scope.detailPopup = function (htmlTemplatePath, jsPathArray) {
 
    //打开预览弹框
    $scope.orgAddPerModal = $uibModal.open({
        templateUrl: htmlTemplatePath,
        scope: $scope,
        backdrop: 'static',
        keyboard: false,
        windowClass: "positionLabelEditModal",
        size: 'lg',
        resolve: {
            loadPlugin: function($ocLazyLoad) {
                return $ocLazyLoad.load([{
                    files: jsPathArray
                }]);
            }
        }
    });
}

AngularJS Modal默认会为弹框增加一个.modal-dialog样式,我们在在弹框页面中(htmlTemplatePath所指定的html页面),定义这个windowClass所指定的样式,并覆盖默认的.modal-dialog样式。

示例:定义positionLabelEditModal下面modal-dialog的样式。

<style>
    .positionLabelEditModal .modal-dialog{
        width: 1250px;
        height: 500px;
        min-width: 650px;
        max-width: 1400px;
        top: 10%;
    }
</style> 

这样就能覆盖弹框默认的.modal-dialog样式。