在 Angular 2 中重新加载页面
本文将学习如何在 Angular 2 中重新加载页面。我们将使用 Angular CLI 创建一个新项目并安装依赖项。
最重要的是,我们将使用 window.location.reload()
方法来重新加载页面。最后,我们将在 HTML 中制作按钮,以便我们可以体验 Angular 2 中页面重新加载的概念。
Angular 2 中的分页逻辑
分页是一种用于将内容划分为页面的技术。分页逻辑决定哪些内容应该在哪个页面上。
它可以通过使用多种方法来完成,例如:
- 页码
- 页面大小
- 页数
- 内容类型
Angular 2 中的分页逻辑基于分页的概念。
在 Angular 中安装页面重新加载的依赖项
Angular 是一个客户端 MVC(模型视图控制器)框架,它提供声明式双向数据绑定,有助于减少样板代码,并为构建移动和桌面 Web 应用程序提供开发平台。
Angular 有许多依赖项,这些依赖项是页面重新加载正常工作所必需的。这些依赖项是 RxJS
、Zone.js
、SystemJS
、Browserify
、Gulp
、Karma
和 Protractor
。
从命令行运行 npm
install 以根据你的需要安装所有必要的 npm
软件包(package.json
所在的位置)。我们不使用特殊的依赖项;因此,我们不会在这里指定它们。
在 Angular 中使用 window.location.reload()
重新加载当前页面
在 Angular 中重新加载页面的最佳方法是 window.location.reload()
。
Window.location.reload()
是一个在浏览器中重新加载当前页面的 JavaScript API,可以通过调用 window.location.reload()
来调用。
此 API 用于在不重新加载整个页面的情况下刷新或更新 HTML 文档。对于具有大量内容和动态内容的 Web 应用程序(如新闻站点或博客),用户可能希望在每次访问移动设备(电子邮件客户端、社交媒体站点)上的站点时不刷新浏览器的情况下查看更新,这很有帮助。
它对于从服务器加载更新的数据或刷新页面内容而不关闭它并再次打开它也很有用。它还可以解决加载外部资源或脚本的一些问题。
此外,它是 Angular 的一个鲜为人知的特性,因为大多数开发人员都不知道它。虽然,当你需要将内容动态加载到固定长度的列表或表格中并在视口大小上启用分页时,它非常有用。
[点击这里了解更多。
让我们讨论一个例子来了解如何更好地使用 window.location.reload()
。
app.component.ts
代码如下。
import { Component, VERSION } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
Home(): void {
window.location.reload();
}
About(): void {
window.location.reload();
}
Contact(): void {
window.location.reload();
}
Services(): void {
window.location.reload();
}
Goods(): void {
window.location.reload();
}
}
app.component.html
代码如下。
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<h3>Example of Page Reload in Angular 2</h3>
<h6>Press the given below buttons to check the live demonstration of page reloading in Angular</h6>
<div> <button (click)="Home()">Home</button></div>
<br>
<br>
<div> <button (click)="About()">About</button> </div>
<br>
<br>
<div> <button (click)="Contact()">Contact</button> </div>
<br>
<br>
<div> <button (click)="Services()">Services</button> </div>
<br>
<br>
<div> <button (click)="Goods()">Goods</button> </div>
在这个例子中,我们创建了三个页面 refresh
、home
和 about
;在上面提到的重新加载的帮助下,我们给了他们重新加载的功能。最后,我们添加了一个 Bootstrap CSS 样式表,让它看起来更漂亮。
你还可以使用相同的方法创建多个页面,例如 Google Pagination,你可以在其中重新加载一个页面而无需移至其他页面。而且,这是一个非常轻量级的使用方法。
相关文章
在 Angular 中上传文件
发布时间:2023/04/14 浏览次数:71 分类:Angular
-
本教程演示了如何在 Angular 中上传任何文件。我们还将介绍如何在文件上传时显示进度条,并在上传完成时显示文件上传完成消息。
Angular 中所有 Mat 图标的列表
发布时间:2023/04/14 浏览次数:91 分类:Angular
-
本教程演示了在哪里可以找到 Angular 中所有 Mat 图标的列表以及如何使用它们。
Angular 2 中的复选框双向数据绑定
发布时间:2023/04/14 浏览次数:139 分类:Angular
-
本教程演示了如何一键标记两个复选框。这篇有 Angular 的文章将着眼于执行复选框双向数据绑定的不同方法。
在 AngularJS 中重新加载页面
发布时间:2023/04/14 浏览次数:142 分类:Angular
-
我们可以借助 windows.location.reload 和 reload 方法在 AngularJS 中重新加载页面。
在 AngularJs 中设置 Select From Typescript 的默认选项值
发布时间:2023/04/14 浏览次数:78 分类:Angular
-
本教程提供了在 AngularJs 中从 TypeScript 中设置 HTML 标记选择的默认选项的解释性解决方案。
在 AngularJS 中启用 HTML5 模式
发布时间:2023/04/14 浏览次数:150 分类:Angular
-
本文讨论如何在 AngularJS 应用程序上启用带有深度链接的 HTML5 模式。
在 AngularJs 中加载 spinner
发布时间:2023/04/14 浏览次数:107 分类:Angular
-
我们将介绍如何在请求加载时添加加载 spinner,并在 AngularJs 中加载数据时停止加载器。
在 Angular 中显示和隐藏
发布时间:2023/04/14 浏览次数:78 分类:Angular
-
本教程演示了 Angular 中的显示和隐藏。在开发商业应用程序时,我们需要根据用户角色或条件隐藏一些数据。我们必须根据该应用程序中的条件显示相同的数据。
在 Angular 中下载文件
发布时间:2023/04/14 浏览次数:104 分类:Angular
-
本教程演示了如何在 angular 中下载文件。我们将介绍如何通过单击按钮在 Angular 中下载文件并显示一个示例。