首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在angular 7/8中弹出其他窗口时,防止背景窗口向上滚动到顶部

在Angular 7/8中,可以使用Angular Material的Dialog组件来实现弹出其他窗口,并且防止背景窗口向上滚动到顶部。

首先,确保已经安装了Angular Material,并在项目中引入相关模块。

在组件中,首先导入Dialog模块和相关组件:

代码语言:txt
复制
import { MatDialog, MatDialogRef } from '@angular/material/dialog';

然后,在组件类中注入MatDialog服务:

代码语言:txt
复制
constructor(private dialog: MatDialog) { }

接下来,创建一个方法来打开弹出窗口:

代码语言:txt
复制
openDialog(): void {
  const dialogRef = this.dialog.open(YourDialogComponent, {
    width: '400px',
    disableClose: true, // 禁止点击背景关闭弹窗
    autoFocus: false, // 禁止自动聚焦到弹窗上的第一个可聚焦元素
    restoreFocus: false // 禁止关闭弹窗后恢复焦点到打开弹窗的元素
  });
}

在上述代码中,YourDialogComponent是你自定义的弹出窗口组件,可以根据实际情况进行修改。

通过设置disableClose为true,可以禁止用户点击背景关闭弹窗。设置autoFocus为false,可以禁止自动聚焦到弹窗上的第一个可聚焦元素。设置restoreFocus为false,可以禁止关闭弹窗后恢复焦点到打开弹窗的元素。

这样,当你调用openDialog方法时,就会弹出一个阻止背景窗口向上滚动到顶部的弹出窗口。

希望这个答案能够满足你的需求。如果你需要了解更多关于Angular和Angular Material的知识,可以参考腾讯云的相关产品和文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Source Insight快捷键大全

KeyPad) - 跳到连接(就是语法串口列表的地方) : Ctrl+L 跳到匹配 : Alt+] 下一页 : PgDn, (KeyPad) PgDn 上一页 : PgUp, (KeyPad) PgUp 向上滚动半屏...Alt+Left 向上滚动一行 : Alt+Down 向下滚动一行 : Alt+Up 右滚 : Alt+Right 选择一块 : Ctrl+- 选择当前位置的左边一个字符 : Shift+Left 选择当前位置右边一个字符...从当前位置选择文件结束 : Ctrl+Shift+End 从当前位置选择行结束 : Shift+End 从当前位置选择行的开始 : Shift+Home 从当前位置选择文件顶部 : Ctrl+Shift...) Home 窗口顶部 : (KeyPad) Home 单词左边(也就是一个单词的开始) : Ctrl+Left 单词右边(该单词的结束) : Ctrl+Right 排列语法窗口(有三种排列方式分别按...搜索 : Ctrl+F 浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息) : F8 浏览工程语法 : F7, Alt+G 跳到基本类型(即跳到原型

76310

Windows 10内部的23个隐藏技巧

单击它可以最小化所有打开的窗口。 当您将鼠标悬停在此按钮上而不是单击,还可以选择使窗口最小化。 “设置”>“个性化”>“任务栏”>“使用窥视”预览桌面中 选择您的偏好 。 抖动 ?...该功能实际上Windows 7中首次亮相,但是我发现很多人不知道或不使用它(但是他们应该-很酷!)。如果您的显示器满是窗户,请抓住您喜欢的窗户顶部并“摇晃”它以最小化所有其他窗户,以清除混乱情况。...早在Windows 7即可使用此功能,但Windows 10中有一些其他功能。 抓住任何窗口并将其拖动到一侧,它将“适合”屏幕的一半。...但是,要找到已连接的家庭功能,您需要单击弹出窗口右上方的“管理技能”选项卡。 从那里向下滚动并单击进入Connected Home。...打开应用程序,单击“时钟”选项卡,然后选择底部的+图标以添加其他位置。 然后,您可以单击“比较”图标以打开时间轴。当您在时间轴上滚动,时间会在地图点上改变,从而使您可以更轻松地跟踪时差。

4.3K30
  • Windows 11 上关闭弹出窗口最正确方法

    您工作或尝试专注于某段内容弹出窗口和中断可能会很烦人。 虽然移动设备只有一个 DND 切换开关,但Windows呢?您可以 Windows 11 上停止弹出窗口吗?...向下滚动到底部并取消选中“提供有关如何设置我的设备的建议”和“我使用 Windows 获取提示和建议”框。...左侧面板中,单击“Cookie 和站点权限”。 然后向下滚动并找到“弹出窗口和重定向”并单击它。 打开“阻止(推荐)”的切换开关。 您将不会再收到任何烦人的弹出窗口。...“隐私和安全”下单击“站点设置”。 现在向下滚动并找到“弹出窗口和重定向”并单击它。 在这里,点击“不允许网站发送弹出窗口或使用重定向”。...regedit 现在使用左侧边栏导航以下路径。您也可以屏幕顶部的地址栏中复制粘贴相同的内容。

    53910

    Linux 上使用 Multitail

    基本 multitail 使用 multitail 的最简单用法是命令行中列出你要查看的文件名称。此命令水平分割屏幕(即顶部和底部),并显示每个文件的底部以及更新。...如果指定的文件太多,那么除非你采取额外的步骤查看之后的文件(参考下面的滚动选项),否则你将只会看到前面 7 个文件的前面几行。确切的结果取决于终端窗口中有多少行可用。...你可以上下滚动文件,但是需要按下 b 弹出选择菜单,然后使用向上和向下箭头按钮选择要滚动浏览的文件。...然后,你可以再次使用向上和向下箭头放大的区域中滚动浏览各行。完成后按下 q 返回正常视图。...该工具提供了许多功能,不过它是基于字符显示的,窗口边框只是 q 和 x 的字符串组成的。当你需要关注文件更新,它非常方便。

    1.9K20

    Linux 上使用 Multitail命令的教程

    什么是MultiTail MultiTail是一个开源的ncurses的实用工具,可用于一个窗口或单一外壳,显示实时一样的尾巴命令,该命令拆分控制台为更多子窗口的日志文件的最后几行(很像显示多个日志文件标准输出屏幕命令...基本 multitail 使用 multitail 的最简单用法是命令行中列出你要查看的文件名称。此命令水平分割屏幕(即顶部和底部),并显示每个文件的底部以及更新。...如果指定的文件太多,那么除非你采取额外的步骤查看之后的文件(参考下面的滚动选项),否则你将只会看到前面 7 个文件的前面几行。确切的结果取决于终端窗口中有多少行可用。...,但是需要按下 b 弹出选择菜单,然后使用向上和向下箭头按钮选择要滚动浏览的文件。...然后,你可以再次使用向上和向下箭头放大的区域中滚动浏览各行。完成后按下 q 返回正常视图。

    2.3K10

    IDEA快捷键大全(Windows版本)

    、3次…)可减小代码范围选择 使用ctrl + shift + 向上箭头 可整体向上移动代码块 使用alt + shift + 向上箭头 可将本行向上移动 使用ctrl + tab + 上下箭头 进行窗口切换.../ 取消书签 Ctrl + F12 弹出当前文件结构层,可以弹出的层上直接输入,进行筛选 Ctrl + Tab 编辑窗口切换,如果在切换的过程又加按上delete,则是关闭对应选中的窗口 Ctrl +...,查找匹配上一个 Shift + F4 对当前打开的文件,使用新Windows窗口打开,旧窗口保留 Shift + F6 对文件 / 文件夹 重命名 Shift + F7 Debug 模式下,智能步入...光标所在行下空出一行,光标定位新行位置 Shift + 左键单击 在打开的文件名上按此快捷键,可以关闭当前打开文件 Shift + 滚轮前后滚动 当前文件的横向滚动滚动 Ctrl + Alt 快捷键...快捷键 介绍 F2 跳转到下一个高亮错误 或 警告位置 (必备) F3 查找模式下,定位下一个匹配处 F4 编辑源 F7 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内

    1K10

    BOM核心——window对象之窗口

    moveBy是接收当前位置在这俩个方向上移动的像素值。 窗口大小 所有浏览器都支持四个窗口大小的属性。 outerWidth,outerHeight是浏览器窗口自身的大小,就是我们当前浏览器的大小。...这个还挺实用的,我们可以通过媒体查询来设置响应式,但有时候我们列表需要通过页面视口的宽度来判断是不是切换俩个还是切换四个,然后实现新闻列表的切换,我们js肯定是要判断浏览器窗口大小的。...这个我实际项目中就遇到过,非常有印象。...scroll和scrollTo表示的是要滚动的坐标,scrollBy表示滚动的距离。还是写一下把。...; 这个也挺有用的,尤其手机端,我们需要网页头部的一直显示页面顶部,一网页顶部头部背景颜色是透明的,滚动背景颜色变成白色,就可以通过js来判断,让它移动到一定位置的时候背景颜色改变。

    89120

    IDEA Windows + Mac 快捷键(全)

    / 取消书签 Ctrl + F12 弹出当前文件结构层,可以弹出的层上直接输入,进行筛选 Ctrl + Tab 编辑窗口切换,如果在切换的过程又加按上delete,则是关闭对应选中的窗口 Ctrl +...,查找匹配上一个 Shift + F4 对当前打开的文件,使用新Windows窗口打开,旧窗口保留 Shift + F6 对文件 / 文件夹 重命名 Shift + F7 Debug 模式下,智能步入...光标所在行下空出一行,光标定位新行位置 Shift + 左键单击 在打开的文件名上按此快捷键,可以关闭当前打开文件 Shift + 滚轮前后滚动 当前文件的横向滚动滚动 Ctrl + Alt 快捷键...Run 的可选择菜单 Alt + Shift + 左键双击 选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句 Alt + Shift + 前方向键 移动光标所在行向上移动 Alt...+ ⇧ + R 全工程替换 ⌘ + ⇧ + V 可以将最近使用的剪贴板内容选择插入文本 ⌥ + ⇧ + Up/Down 向上/下移一行 ⌘ + ⇧ + Up/Down 向上/下移动语句 ⌘ + /

    19.9K23

    web前端必备英语词汇都在这儿了,客官你了解多少?

    A: appendChild 放置某元素最后 attribute 属性 addEventListener 添加侦听器 assign 赋值 alert 弹出框 append 添加 appendTo 添加到...onresize 窗口大小监听事件 onload 图片加载事件 offsetLeft 获取元素距离左侧的距离 offsetTop 获取元素距离顶部的距离 offsetWidth 获取元素自身宽度 offsetHeigh...获取元素自身高度 onload 在装载 onclick 点击 ondblclick 双击 onmouseover 鼠标进入时 onmouseout 鼠标离开 onmousemove 鼠标移动...onmousedown 鼠标按下 onmouseup 鼠标抬起 onkeydown 在按键按下 onkeyup在按键抬起 onkeypress 在按键 onsubmit 提交 onchange...改变 onfocus 获得焦点 onblur 失去焦点 onscroll 窗口滚动事件 onresize 窗口大小监听事件 out 减速0的缓动 onStart 开始事件 onComplete

    3K20

    PyQT模块、类、控件介绍

    QtWidgets模块 包含了一整套UI元素控件,用于建立符合系统风格的Classic界面,非常方便,可以安装选择是否使用此功能。...它可以将.ui文件编译为.py文件,以便其他Python程序调用。 PyQT主要类 QObject类 类层次结构中是顶部类(Top Class),它是所有PyQt对象的基类。...QDialog类 最普通的顶级窗口。如果一个窗口控件没有被嵌入窗口控件中,那么该窗口控件就被称为顶级窗口控件。...要么通过按向上/向下键增加/减少当前显示值,要么直接将值输入输入框中 QScrollBar窗口控件 提供了一个水平的或垂直的滚动条 QSlider控件 提供了一个垂直的或水平的滑动条 QComboBox...QPainter:执行绘图操作的类,可以绘制从简单的直线复杂的饼图等。 QPen:画笔类,用于绘制矩形,椭圆,多边形或其他形状的线条,曲线和轮廓。

    55431

    DOM 和 BOM 中的各种宽高属性

    注意:IE 和 Opera 下表示的是窗口文档区屏幕的距离,这意味着窗口最大化时,screenTop 返回的是窗口顶部栏的高度而不是 0。...element.scrollTop/element.scrollLeft: 返回元素垂直方向或者水平方向上滚动的距离。...如下图: image.png 可以看出,假如元素页面滚动条的拖动下向上移动,则元素的 top 会是负值。...窗口滚动,该属性与 ev.clientX/ev.clientY 等价;窗口出现滚动,该属性的值将更大,因为它针对的是整个页面,即包含已滚动的区域。...scrollLeft()/scrollTop(): 水平方向上或者垂直方向上,滑块相对于整个滚动条的位置。对于某个元素,滑块处于初始位置或者无滚动,该方法返回 0。

    1.9K10

    JavaScript中window.open()和Window Location href的区别「建议收藏」

    框架内指定页面打开连接 5:是否打开其他网站地址 6:window.open()经过设置后的弹出窗口 7:用函数控制弹出窗口: 8 :同时弹出两个窗口 9: 【弹出窗口之定时关闭控制】   ...你的网址”,”_top”); 5:是否打开其他网站地址 window.open()是可以一个网站上打开另外的一个网站的地址 而window.location()是只能在一个网站中打开本网站的网页...window.open (‘page.html’) 用于控制弹出新的窗口page.html,如果page.html不与主窗口同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可...yes为允许;    7:用函数控制弹出窗口:   下面是一个完整的代码。   ...方法一: 浏览器读页面弹出窗口;   方法二: 浏览器离开页面弹出窗口;   方法三:

    5K20

    IDEA 中常用快捷键

    Crtl + Shift + 向上箭头 移动光标 ctrl + Home:定位一页代码的行头 ctrl + end :定位一页代码的行末 home:定位一行的行头 end:定位一行的行末 向下开始新的一行...,查找匹配上一个 Shift + F4 对当前打开的文件,使用新 Windows 窗口打开,旧窗口保留 Shift + F6 对文件 / 文件夹 重命名 Shift + F7 Debug 模式下...光标所在行下空出一行,光标定位新行位置 (必备) Shift + 左键单击 在打开的文件名上按此快捷键,可以关闭当前打开文件 (必备) Shift + 滚轮前后滚动 当前文件的横向滚动滚动 (必备...Alt + Shift + 左键双击 选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句 (必备) Alt + Shift + 前方向键 移动光标所在行向上移动 (必备)...F2 跳转到下一个高亮错误 或 警告位置 (必备) F3 查找模式下,定位下一个匹配处 F4 编辑源 (必备) F7 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内

    46000

    Z-blogPHP《小清新》至简至美个人博客主题模板,自适应加SEO优化

    -- 新增图片延迟异步加载代码,开启后可以实现,图片异步加载,需要设置一张占位图片,未加载的时候显示占位图片,滚动条下拉才逐渐显示文章缩略图,但是搜索引擎的快照下,不会显示文章缩略图而是占位图,按需开启...2020/04/22 V、新增滚动顶部显示位置百分比。 V、优化移动端自适应显示效果。...V、增加其他模板顶部背景图接口。 顶部背景主题设置开启,不同分类模板可以设置不同背景,新增的接口就是除了分类模板之外的页面,例如:标签页、用户页和搜索页等等,调用这个接口。...2020/04/02 V、修复导航栏文字logo滑动出现错位的BUG。 V、后台新增主题顶部背景图。 2020/04/01 V、新增首页顶部背景图,主题设置,自行添加图片,开关可控。...功能设置还有如图所示的,首页轮播开关,文章新窗口弹出滚动视觉的加载特效和自定义文章缩略图等功能。

    3.3K20

    html网页详细代码「建议收藏」

    : 20)固定帖子背景不随滚动滚动:<body background="<em>背景</em>图片地址" body bgproperties=fixed> 21...window.opener.location.reload() 26.如何设定打开页面的大小 打开页面的位置 27.页面中如何加入不是满铺的背景图片,拉动页面背景图不动...方法一: 浏览器读页面弹出窗口; 方法二: 浏览器离开页面弹出窗口; 方法三:用一个连接调用: 打开一个窗口 注意:使用的“#”是虚连接。...让浏览器保存页面保存失败   7。...方法一: 浏览器读页面弹出窗口; 方法二: 浏览器离开页面弹出窗口; 方法三:用一个连接调用: 打开一个窗口 注意:使用的“#”是虚连接。

    7.5K41

    js获取各种距离和宽高

    -浏览器窗口的可见区域 页面高度 document.documentElement.scrollHeight-浏览器窗口的整个页面高度 滚动高度 document.documentElement.scrollTop...以浏览器窗口(视口)的左上角为原点, 距离视口顶部距离, 不随页面滚动而改变 clientY 以浏览器窗口(视口)的左上角为原点, 距离视口左侧距离, 不随页面滚动而改变 pageX 以整个页面的左上角为原点..., 距离页面顶部的距离, 随页面滚动而改变 pageY 以整个页面的左上角为原点, 距离页面左侧的距离, 随页面滚动而改变 screenX 以计算机显示屏屏幕左上角为原点, 距离屏幕顶部的距离 screenY...为内部可滚动的width/height+2*padding scrollTop 内部向上滚动了的距离 style.width/style.height 只包括width/height,不包括其他(返回值带有...此属性可以获取或者设置对象的最顶部对象在当前窗口显示的范围内的顶边/左侧的距离,也就是元素滚动条被向下/向右拉动的距离。

    23110

    过分了,别人用来做桌面应用开发,这家伙却用来撩妹(2)-上帝给你开了各种撩妹窗口(Tkinter)

    :实现启动多个窗口 第四步:每隔一段时间弹出一个骚扰窗口 第五步:随机的窗口 ---- 二、前言 开始学习之前,你可能需要去看一下上一篇文章,因为这篇文章方法是使用到上一篇基础的东西。...这里我们需要制定一下窗口的需求: 窗口大小固定 背景颜色为浅蓝色 显示文字“祝福弹框” 以函数的方式实现,调用函数便可启动弹窗 ?...具有多线程能力的计算机因有硬件支持而能够同一间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。...",bg="#7AC5CD",width=25,height=5,font=60).pack() #master=tk指定窗口显示,框架的父容器,不填写则会全部写入第一个窗口中 ?...不同位置出现。 要实现不同位置,首先要想到的是创建窗口的函数。 ?

    1.2K30
    领券