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

Angular material2对话框(mat对话框)单击关闭时将页面滚动到顶部。

Angular Material是一个UI组件库,提供了一套现代化的UI组件,其中包括对话框(Dialog)组件。在Angular Material中,对话框组件被称为MatDialog。

MatDialog是一个弹出式对话框,用于显示临时的信息、警告、确认或其他与用户交互的内容。当用户单击对话框中的关闭按钮时,可以通过一些方法将页面滚动到顶部。

要实现单击关闭对话框时将页面滚动到顶部,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Angular Material和相关依赖。可以通过npm命令进行安装:
代码语言:txt
复制
npm install @angular/material @angular/cdk
  1. 在需要使用对话框的组件中,导入MatDialog模块和相关依赖:
代码语言:typescript
复制
import { MatDialog } from '@angular/material/dialog';
import { ViewportScroller } from '@angular/common';
  1. 在组件的构造函数中注入MatDialog和ViewportScroller:
代码语言:typescript
复制
constructor(private dialog: MatDialog, private viewportScroller: ViewportScroller) { }
  1. 创建一个方法来打开对话框,并在对话框关闭时将页面滚动到顶部:
代码语言:typescript
复制
openDialog(): void {
  const dialogRef = this.dialog.open(DialogComponent);

  dialogRef.afterClosed().subscribe(() => {
    this.viewportScroller.scrollToPosition([0, 0]);
  });
}

在上述代码中,openDialog()方法用于打开对话框。dialog.open()方法用于打开对话框组件,其中DialogComponent是你自定义的对话框组件。

dialogRef.afterClosed()方法返回一个Observable,当对话框关闭时会触发subscribe()中的回调函数。在回调函数中,使用viewportScroller.scrollToPosition()方法将页面滚动到顶部。

  1. 在组件的模板中添加一个按钮,并绑定openDialog()方法:
代码语言:html
复制
<button mat-button (click)="openDialog()">打开对话框</button>

通过以上步骤,当用户单击对话框中的关闭按钮时,页面将会滚动到顶部。

关于Angular Material对话框的更多信息和使用方法,可以参考腾讯云的相关文档和示例代码:

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

相关·内容

>>开发工具:IntelliJ IDEA 2020.3基础技能

滚动条 在编辑器中使用代码,IntelliJ IDEA在滚动条上显示代码分析结果,其中包括错误和警告。您可以检查您的代码是否有问题,然后快速导航它们。...滚动条的顶部具有“检查”小部件,可为您简要介绍代码问题。单击小部件,在“问题”工具窗口中获取有关每个检测到的问题的更多信息。 滚动条上的条纹指示IntelliJ IDEA发现问题的位置。...鼠标悬停在条纹上可查看描述问题的工具提示,或单击该条纹以进行快速导航。 在处理文件,通常会看到许多条纹。当您完成代码,许多这些错误,警告和建议最终都会得到解决。...例如,向左关闭标签或向右关闭标签。您可以选项卡的上下文菜单用于相同的目的。 要配置编辑器选项卡的设置,请使用“编辑器” | “设置”。一般| “设置/首选项”对话框的“编辑器标签”页面⌘。...3、从选项列表中,选择以下选项之一: 编辑器拉伸到顶部 向左拉伸编辑器 编辑器拉伸到底部 编辑器向右拉伸 您可以为每个选项分配一个快捷方式,并使用键盘来拉伸分割框。

33620

Google Earth Engine (GEE) ——Earth Engine Explorer (EE Explorer)使用最全解析(8000字长文)

要访问其他数据集,请使用页面顶部的搜索栏。 单击一些流行的标签以查看它们包含哪些类型的数据集。 例如,toa会显示一个描述“大气层顶部反射率”的数据集列表。...选择地图视图,地图按钮下方将出现一个复选框,用于打开/关闭地形而不是路线图视图。选择卫星,卫星按钮下方将出现一个复选框,允许您打开/关闭标签(边界、国家、城市、水体等)。...选择要使用的日期范围后,单击“保存”按钮保存图层设置。如果您希望返回之前的设置,请单击取消按钮。如果不保存就关闭图层设置,图层显示属性恢复以前的状态。...重新排序图层 当您的地图上有多个数据集可见,列在数据列表顶部的数据集绘制在其下方的数据集之上。要更改顺序,请左键单击 + 按住 + 拖动数据列表中数据集名称左侧的图层句柄。...关闭图层设置对话框,然后 MCD43A4 最低点反射率数据移动到数据列表的顶部或更改图层的可见性,使其显示在地图上。 单击其名称以显示图层设置。

33010
  • 对话框、模态框和弹出框看起来很相似,它们有何不同?

    它只有在视觉方面存在,你无法通过 Tab 键切换、单击滚动或通过辅助技术访问内容。 非模态元素称为非模态或无模态。...通常,关闭只在用户专注于组件内部要受到限制,只有在用户专注于组件内部才能关闭。如果有许多要关闭的东西,比如嵌套组件,则需要多次按下 Escape 键,以便从最内层最外层的元素逐步关闭组件。...只有当对话框是模态,它们才会在顶部图层中显示 (且只有当使用 元素,其他具有 role="dialog" 的元素才不会进入顶部图层)。...当用户按下 Escape 键,浏览器关闭模态对话框。非模态对话框没有此默认行为,开发人员可以在需要添加它。...当您在其外部单击,它会消失。

    3.7K00

    BOM,浏览器对象模型

    该方法返回布尔值,true表示单击了OK,false表示单击了cancel或者X按钮 if(confirm("确定吗??")){ alert("好!"); }else{ alert("切!")...如果用户单击OK按钮,该方法返回输入域的值,如果用户单击了Cancel或者关闭对话框该方法返回null. 2、导航和打开窗口 window.open() 使用window.open...()方法可以导航一个特定的URL,也可以打开一个新的浏览器窗口。....默认值是yes toolbar=yes|no|1|0 是否显示浏览器工具栏.默认值是yes top=pixels 窗口顶部的位置.仅限IE浏览器 4)表示新页面是否取代浏览器历史记录中当前加载页面的布尔值...滚动条 scrollBy(xnum,ynum) 方法可把内容滚动指定的像素数。注意: 要使此方法工作 window 滚动条的可见属性必须设置为true!

    97550

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    打开角度对话框。 Ctrl + 单击 重新定位锚点。 选择锚点重新定位单击位置。您可以放大要素,而不会在活动视图中看到当前的锚点位置。 Ctrl + 拖动 移动锚点。 移动选择锚点。...选择锚点重新定位单击位置。您可以放大要素,而不会在活动视图中看到当前的锚点位置。 Ctrl + 拖动 移动锚点。 移动选择锚点。 S 访问辅助锚点。 打开和关闭辅助锚点。...C 打开或关闭浏览工具即可开始或结束导航。 删除 删除所选切割片。 布局 处理布局适用的键盘快捷键 键盘快捷键 操作 Ctrl+A 选择页面上的所有元素。...Ctrl+C 所选元素复制剪贴板。 Ctrl+X 剪切所选元素。 Ctrl+V 剪贴板内容粘贴到页面。 Ctrl + 拖动 立即将选定的元素复制布局,而无需粘贴命令。...然后,右键单击字段名称,并单击隐藏字段。要在不打开字段视图的情况下重新显示所有字段,请单击表格视图顶部的菜单按钮,然后单击显示所有字段。

    1.1K20

    Material Design — 提示框( Dialogs)

    左:提示框内容    右:全屏提示框 可滚动内容例外 一些提示框内容需要滚动,例如铃声列表。 对于可滚动的选项列表,提示标题仍固定在顶部。...否则,标题会随内容一起滚动离开视野。 内容滚动,操作始终保持原位。 提示框与底层父级材料是分开的,不会随其滚动。 ?...例如,用户可以聆听多个铃声,但只能在触摸“ok”进行最终选择。 点击确认对话框中的“取消”,或按Android的“后退”,取消操作,放弃所有更改并关闭对话框。 ?...全屏对话框可实现复杂的布局,多个材料堆积的情况简化(提示框上层的提示框),并暂时app可感知的海拔重置为更高。 全屏对话框允许任务在复杂操作开启简单菜单或简单提示框。...确认按钮将被禁用,直到满足对话框中的所有必填字段都完成,确认操作才会被激活 丢弃(离开) 丢弃操作(屏幕左上角的“X”)和后退按钮均会关闭全屏对话框并放弃之前所做的更改。

    5.1K101

    JavaScript 高级程序设计(第 4 版)- BOM

    (self 和 window实际是同一个对象,之所以暴露self,是为了和top、parent保持一致) # 窗口位置与象素比 screenLeft和screenTop属性用于表示窗口相对于屏幕左侧和顶部的位置...window.pageXoffset/window.scrollX和window.pageYoffset/window.scrollY 可以使用scroll()、scrollTo()和scrollBy()方法滚动页面...# 导航与打开新窗口 window.open()可以用于导航指定URL,也可以用于打开新浏览器窗口 接收四个参数:要加载的URL、目标窗口、特性字符串和表示新窗口在浏览器历史记录中是否代替当前加载页面的布尔值...如果用户单击了 Cancel 按钮,或者对话框关闭,则 prompt()会返回 null find()和print(): 这两种对话框都是异步显示的,即控制权会立即返回给脚本 显示查找对话框或打印对话框...对象 点击“后退”按钮直到返回最初页面, event.state 会为 null 可以通过 history.state 获取当前的状态对象,也可以使用replaceState()并传入与pushState

    1.2K10

    GitHub+Docker Hub实现自动构建镜像

    可以通过单击 +(加号)来添加新的配置。该对话框接受正则表达式。 ? 6. 点击 Create 系统显示你的自动构建首页。 ?...Build Details 页面显示构建系统的日志: ? 在构建过程中,Docker 会将 Dockerfile 的内容复制 Docker Hub。...点击对应行进入 Builds Details 页面页面顶部的 banner 显示日志文件的最后一句话,指明错误是什么。如果需要更多信息,滚动至屏幕底部的日志部分。 五....使用 Build Settings 页面 “Build Settings”页面允许你管理现有的自动构建配置并添加新配置。默认情况下,新代码合并到源代码库,会触发 DockerHub 镜像的构建。...清除 checkbox 可以关闭这个特性。可以使用这个页面的其他设置来配置并构建镜像。 六. 增加并运行新构建 Build 对话框顶部是配置好的构建列表。可以从代码分支或构建标签来构建。 ?

    5.3K41

    【遥感图像处理】绘制高光谱3D立方体

    命令行输入:ipython --pylab 将以下代码(注意修改数据集路径)复制ipython命令窗口中,回车。 这个时候,会弹出Hypercube的窗体,就可以看到绘制的3D图像了。 ​...但是这里却到了一个问题,由于使用的高光谱数据集是mat格式,Envi是不支持这种格式的。无奈只能先将mat格式转成了tif格式。 使用MatLabmat格式转为tif,废话不多说,直接上代码。...(参考https://blog.csdn.net/Eric_Fisher/article/details/90230072) % mat2tif % 高光谱mat文件,保存为tif clc; clear...在3D Cube File对话框中选择高光谱数据集,单击OK按钮。...当单开3D Cube RGB Face Input Bands对话框,通过点击所需的波段,选择置于图像表面的RGB波段,这里使用的Indian pines数据集,RGB分别使用了29,19,9波段,单击

    36610

    Vitis指南 | Xilinx Vitis 系列(三)

    首次启动,Vitis分析器打开并显示一个主屏幕,让您从“构建”和“配置文件”报告中进行选择。单击这些链接中的任何一个,打开一个文件浏览器,使您可以选择所述类型的特定文件。 ?...水平滚动:在诸如“应用程序时间轴”之类的报告中,您可以在按住鼠标中键滚动时间轴的同时按住Shift键。 平移:按住并按住滚轮鼠标按钮以进行平移。...要关闭与“摘要”报告关联的所有打开的报告,例如“链接摘要”,请在“报告导航器”视图中右键单击“摘要”,然后选择“ 关闭选项卡”。这将关闭与“报告”视图中的摘要关联的所有打开的报告。...要关闭“摘要”报告,例如“链接摘要”,请在“报告导航器”区域中右键单击该报告,然后选择“ 关闭文件”。关闭“摘要”报告关闭所有关联的报告和文件。因此,例如,关闭链接摘要也关闭构建的编译摘要。...4.选择应用接受更改并保持对话框打开,或者选择取消拒绝更改并关闭对话框。 5.如果在启动选定的运行之前已打开“运行配置”对话框,请选择“运行”启动运行,或按“ 取消”关闭对话框而不启动运行。

    2.1K10

    PyCharm第一次安装及使用教程

    图1 PyCharm官网页面 (2)在PyCharm下载页面单击“DOWNLOAD NOW”按钮,如图2所示,进入PyCharm环境选择和版本选择界面。 ?...图12 环境配置文件窗体 (2)拖拽协议文本框的滚动文本框最下面,表明已经阅读完协议,此时Accept按钮由灰色不可用显示为可用,如图13所示。...存储路径设置完成后,单击Create按钮创建工程文件。 图17 通过路径选择对话框设置存储路径 ? 图18 建立新文件夹作为存储路径 (4)创建工程完成后,进入如图19所示的工程列表。 ?...如果要关闭每日一贴功能,可以显示每日一贴的复选框勾选掉,单击Close按钮关闭每日一贴,如图20所示。...图21 Pycharm官网页面 (2)在新建文件对话框输入要建立的python文件名“hello world”,如图22和图23所示。单击“OK”按钮,完成新建python文件工作。 ?

    6.8K10

    Jump Start Bootstrap 第4章

    当用户开始滚动,导航栏中的相应链接按当前显示的部分高亮显示。 让我们先建立一个navbar,下面是代码: <!...) Modals是在网页中隐藏的HTML元素,在触发从屏幕顶部滑下来。...这里的关闭按钮图标是一个乘法(x)符号。这个按钮应该有一个close类,这样它就可以对齐模式对话框的左上角。添加data-dismiss使按钮在单击关闭模式对话框。...当设置为“静态”,当在模态主体外的任何地方点击,模式对话框不会关闭。 keyboard属性用于启用或禁用键盘的escape键功能,当设置为false,Esc键不会关闭模式对话框。...Bootstrap模式对话框有一个选项,当单击该句柄,将该链接加载到它的modal-body元素中。这个特性在默认情况下是关闭的。

    28.3K40

    IntelliJ IDEA 2022.2.2汉化版免登陆账号「winmac」

    此外,之前有一个关于冗余distinct()呼叫的新警告collect(toSet()),因为当收集aSet,结果总是不同的。...单击“ 解决操作”链接以打开“ 与冲突合并的文件”对话框。此外,当您执行pull,merge或rebase,IntelliJ IDEA现在会在“ 与冲突合并的文件”对话框中显示Git分支名称。...- 跳过“推送”对话框在IntelliJ IDEA 2019中使用“ 提交”和“推送”操作,可以完全跳过“ 推送”对话框,或仅在推送到受保护的分支显示此对话框。...您可以通过从过程的上下文菜单中选择“ 执行”操作来运行过程,也可以在打开源代码单击工具栏中的“运行”按钮来运行过程。...- 源代码迁移现在,更新任何对象的源代码要简单得多,只需双击对象并进行更改,然后单击Commit,迁移对话框预览***的SQL代码以更新源代码。

    4.7K30

    最全Pycharm教程(2)——代码风格

    单击设置按钮,然后在Settings/Preferences对话框中的 Inspections 页面,键入PEP8来找到所有相关选项,在对应的下拉菜单中选中warning选项:?...单击应用,关闭对话框,返回源码编辑界面。5、详解PEP8代码风格现在Ptcharm已经能够正常显示它的代码规范,确保你编写的代码格式的完整性。...单击设置按钮进入 Settings/Preferences对话框,打开Scopes页面单击上方绿色的加号来创建一个局部类型的作用域:?...留意对话框中作用域名称的字体颜色,如果为灰色则说明未做改动,若是蓝色则说明已经更改了相关设置。应用更改设置然后关闭对话框。...12、代码格式修改再次观察Solver.py文件会发现,右边滚动槽中显示了很多黄色标记,鼠标悬停在上边,Pycharm将会显示对应的代码格式问题:?

    2.7K20

    C#学习笔记—— 常用控件说明及其属性、事件

    值为true,是子窗体的容器,值为false,不是子窗体的容器。 (25)KeyPreview属性:用来获取或设置一个值,该值指示在按键事件传递具有焦点的控件前,窗体是否接收该事件。...(5)Close方法:该方法的作用是关闭窗体。其调用格式为: 窗体名.Close(); 其中窗体名是要关闭的窗体名称。 (6)ShowDialog方法:该方法的作用是窗体显示为模式对话框。...2、常用事件: (1)Click事件:当用户用鼠标左键单击按钮控件发生该事件。 (2)MouseDown事件:当用户在按钮控件上按下鼠标按钮发生该事件。...其 中 SmallChange属性用于控制当鼠标单击滚动条两边的箭头,滑块滚动的值,即 Value属性 增加或减小的值。而LargeChange属性则控制当用鼠标直接单击滚动滑块滚动的值。...当 用户按下PageUp键或PageDown键或者在滑块的任何一边单击滚动条轨迹,Value属性 按照 LargeChange属性中设置的值进行增加或减小。

    9.7K20

    Windows快捷键速查

    向左键 打开左侧的下一个菜单,或关闭子菜单。 Esc 停止或离开当前任务。 PrtScn 捕获整个屏幕的屏幕截图并将其复制剪贴板。 2....使用搜索框在任何页面上键入 搜索设置。 4. Windows 徽标键 快捷键 说明 Windows 徽标键 打开或关闭“开始”菜单。 Windows 徽标键 + A 打开操作中心。...Windows 徽标键 + J 焦点设置可用的 Windows 提示。 Windows 徽标键 + K 打开“连接”快速操作. Windows 徽标键 + L 锁定你的电脑或切换帐户。...Windows 徽标键 + Home 最小化活动桌面窗口之外的所有窗口 Windows 徽标键 + Shift + 向上键 桌面窗口拉伸至屏幕顶部和底部。...Page Up 光标向上移动一个页面。 Page Down 光标向下移动一个页面。 Ctrl + Home(标记模式) 光标移动到缓冲区的起始处。

    4.2K20

    Visual Studio 调试系列7 查看变量占用的内存(使用内存窗口)

    调试器窗口(如监视窗口、自动窗口、局部变量窗口和快速监视对话框)显示变量,这些变量存储在内存中的特定位置。“内存”窗口向您显示整体图片。...地址或指针拖放到“ 内存”窗口中。该地址随后出现在“ 地址”字段中,“ 内存”窗口调整为在顶部显示该地址。...如果您不希望在应用程序运行时更改“ 内存”窗口的内容,则可以关闭实时表达式评估。 要切换实时评估: 在“ 内存”窗口中单击鼠标右键,然后在上下文菜单中选择“ 自动重新评估”。...您可以隐藏或显示“ 内存”窗口顶部的工具栏。隐藏工具栏,您将无法访问“ 地址”字段或其他工具。 要切换工具栏显示: 在“ 内存”窗口中单击鼠标右键,然后在上下文菜单中选择“ 显示工具栏 ”。...使用诸如Step之类的调试命令,“ 地址”字段和“ 内存”窗口顶部显示的内存地址会随着指针的更改而自动更改。 ?

    5.7K40

    脑电分析系列| Epochs数据可视化

    这将阻止脚本执行,直到关闭浏览器窗口。...例如,epoch 1似乎被眨眼污染了(滚动到底部查看EOG通道)。单击浏览器窗口的顶部可以这个epoch标记为剔除。单击,epoch应该变为红色。这意味着当浏览器窗口关闭,它将被删除。...在传递事件,默认情况下,底部的epoch编号是关闭的,以避免重叠。你可以通过设置对话框通过按o键重新打开它。...显式地交互式colorbar设置为on(默认情况下也是on,以使用除topo绘图以外的colorbar来绘制函数)。在交互模式下,可以通过鼠标滚动和上下箭头键来缩放和改变颜色图。...图像绘制默认情况下使用自动缩放,但是有噪声的通道和不同的通道类型会导致缩放有点小。

    72040

    PS模块第十一节:PA PLM230详细练习

    WBS 元素选项卡页面。选择对话框右侧的相应字段。如果没有出现对话框,请在“WBS 元素”选项 卡页上的“选择字段”图标。使用左箭头将该字段移动到屏幕的左侧。选择“继续输入”。...右键单击:报告计划情况/实际情况。 请注意,报告中会显示与此外部活动相关的外部采购成本和管理成本。 6.导航一般成本活动0200的详细信息屏幕。 光标放置在结 构中的活动0200上。...在您保存数据,网络会自动计算费用。选择“保存”。确认对话框中的消息。 3 主数据 在下一节中,您将显示工作中心2000的主数据。...拖动顶部结构的线,直到结构占据屏幕的一半。请注意,顶部部分显示销售查询编号,并显示根据动态项目处理器(DIP) 配置文件按类别分类的项目成本。双击屏幕上半部分结构的上一行。 3.导航销售价格”视图。...双击结构中的顶部线(项目:报价)。 6.保存定价数据(以及PS计费计划)。选择“保存”。输入销售定价短文本:销售价格第1号。01. 输入短文本。选择“输入”。关闭“销售定价”的屏幕。

    1.5K31

    2020PS平面设计快捷键最新最全使用攻略

    【1】CTRL+SHIFT+单击 (选择多个对象) 【选择工具】非”自动选择“状态下: 1. 按 CTRL + 左键可以选择对象 2....【3】空格 + 点击(按住状态)(可移动选区) 绘制一个选框、矢量矩形,可以通过按住空格键对这些选区或矢量选区进行移动,移动后,还可以继续拉伸这个选区。...【9】ALT + 中键滚动 (快速放大缩小) 【10】CTRL+ALT+SHIFT+E (合并所有可见图层新层,即盖印图层) 如果想保持当前所有图层不变,同时又要一个合并所有图层之后的效果,可以使用该快捷键...【Ctrl】+【Shift】+【S】 存储副本 【Ctrl】+【Alt】+【S】 页面设置 【Ctrl】+【Shift】+【P】 打印 【Ctrl】+【P】  打开“预置”对话框 【Ctrl】+【K】 ... 【Ctrl】+【V】或【F4】  剪贴板的内容粘选框中 【Ctrl】+【Shift】+【V】  自由变换 【Ctrl】+【T】  应用自由变换(在自由变换模式下) 【Enter】  从中心或对称点开始变换

    2.4K30
    领券