Angular中懒加载一个模块并动态创建显示该模块下声明的组件
环境: Angular 13.x.x
angular中支持可以通过路由来懒加载某些页面模块已达到减少首屏尺寸, 提高首屏加载速度的目的. 但是这种通过路由的方式有时候是无法满足需求的.
比如, 点击一个按钮后显示一行工具栏, 这个工具栏组件我不希望它默认打包进main.js, 而是用户点按钮后动态把组件加载并显示出来.
那为什么要动态加载呢? ...
Angular – CLI
前言
一年半没有写 Angular 了. 现在又要开始写了. 复习过程中也顺便整理一下笔记呗.
介绍
CLI 是 Angular 的辅助工具. 输入一些 command 它会帮你 create 一些有结构的 files, 提升开发速度.
Global CLI 安装 & 升级
Global 安装 CLI
稳定版本
npm install -g @angular/cli
最新版本
npm install -g @ang ...
Angular12和WebApi多语言使用
1.安装ngx-translate
运行下面命令安装@ngx-translate/core和@ngx-translate/http-loader:
npm install @ngx-translate/core --save
npm install @ngx-translate/http-loader –save
2.配置多语言
1.在根模块app.module.ts下导入TranslateModule,并定义配置
export function HttpLoaderFactory(http: HttpClient) {
re ...
Angular
https://www.runoob.com/angularjs2/angularjs2-architecture.htmlhttps://angular.cn/start
https://www.cnblogs.om/Qooo/p/13830897.html
前Angular有7个版本,分别为:Angularjs、Angular2、Angular4、Angular5、Angular6、Angular7、Angular8。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。跳过3以避免 ...
Angular介绍
Angular 是什么?
Angular(读音['æŋgjʊlə])是一套用于构建用户界面的 JavaScript 框架。由 Google 开发和维护,主要被用来开发单页面应用程序。
类似于 Vue.js
MVVM(数据驱动视图思想)
组件化
模块化
指令
......
由 Google 开发和维护
开发单页面应用程序(SPA)
特性
MVVM
组件化
模 ...
Angular依赖注入:全面指南
原文链接:https://angular-university.io/course/getting-started-with-angular2
在实际使用Angular依赖注入系统时,你需要知道的一切都在本文中。我们将以实用易懂并附带示例的形式解释它的所有高级概念。
Angular最强大、最独特的功能之一就是它内置的依赖注入系统。
大多数时候,依赖注入就那么工作着,我们使用它, ...
angular
#、什么是 angular
Angular是基于typescript构建的开发平台,它包括:
一个基于组件的框架,用于构建可伸缩的 Web 应用
一组完美集成的库,涵盖各种功能,包括路由、表单管理、客户端-服务器通信等
一套开发工具,可帮助你开发、构建、测试和更新代码
它用于构建Web /移动和桌面应用程序,是由谷歌倡导开发和维护的。它提供 ...
Angular_Domsanitizer
背景
项目中需要用iframe引用一个外部的url。使用接口获取到url,给iframe的src赋值时,报了个ERROR Error: unsafe value used in a resource URL context.大概的意思就是资源url不安全
网上搜索了下找到Angular提供的DomSanitizer
Angular文档
调用任何 bypassSecurityTrust... API 都会禁用 Angul ...
React、Angular、Vue.js三者比较指南
Vue-React-Angular三者区别
1. 基本概念Angular 是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用。
React 是一个用于构建用户界面的 JavaScript 库
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue ...
angular中如何使用echarts图表
原文链接:这里
0.前言
项目中最近要使用echarts做那种看起来高大上的图。于是搞起了echarts。本文主要介绍angualr中如何使用echarts。
anuglar CLI 11.5
1.新建angular项目
新建项目参考:angular从0到1:环境安装及运行 – 每天进步一点点 (longkui.site)
2.引入echarts
我们安装echarts,使用下面两个指令。
npm inst ...
微前端-angular+qiankun+single-spa
什么是微前端?
主应用配置
采用 Angular 作为主应用基座,接入不同的子Angular项目构建angular主应用基座
使用angular cli生成angular项目
ng new main
在主应用中安装 qiankun
yarn add qiankun -D
将普通的angular项目改成主应用基座
1 在layout页面添加微应用容器
<nz-content class="content">
<div id="micr ...
带你了解 Angular 与 Angular JS
Angular 是一个基于 TypeScript 的开源客户端框架,专为构建 Web 应用程序而设计。
另一方面,AngularJS 是 Angular 的第一个版本,用纯 JavaScript 编写。它于 2012 年由 Google 推出,在开发人员中广受欢迎。当 Angular 的开发人员决定发布一个新版本时,他们从头开始构建了一个全新的平台,这让所有人都感到惊讶。然而, ...
Angular 依赖注入
Angular 依赖注入 和.NetCore 的对比:
Angular
.Netcore
Example
Injector
ServiceProvider
constructor(injector: Injector) {
this.localization = injector.get(LocalizationService);
this.permission = injector.get(PermissionCheckerService);
&nbs ...
Angular-Cli脚手架介绍、安装并搭建项目
什么是 Angular?link
本主题会帮你了解 Angular:什么是 Angular?它有哪些优势?当构建应用时它能为你提供什么帮助?
一个基于组件的框架,用于构建可伸缩的 Web 应用一组完美集成的库,涵盖各种功能,包括路由、表单管理、客户端-服务器通信等 一 ...
angular--ng-template&ngTemplateOutlet的用法
1.ng-template指令介绍--<ng-template></ng-template>
ng-template表示一个模板,标签内是模板的内容,模板的内容可以与其它模板一起组成组件模板。
在Angular中,我们用过的许多结构指令都使用了ng-template,如ngIf、ngFor和ngSwitch。
ngTemplate中的内容可以自定义,并且一开始不会被渲染,除非满足一定的 ...
前端angular基础测试篇
.title { text-align: center; margin-bottom: 0.2em }
.subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 }
.todo { font-family: monospace; color: rgba(255, 0, 0, 1) }
.done { font-family: monospace; color: rgba(0, 128, 0, 1) }
.priority { font-family: monospace; ...
Angular Form Part1
Angular Form
Reactive Form vs Template-Driven
Reactive Form 需要我们自己创建FormControl,FormGroup,FormArray的对象,然后将FormControl绑定到 html 上的 Form 上,FormControl绑定到 html 上的控件上。
Template-Driven 则是通过[(ngModel)]=xxx这种方式来将控件与数据关联。它使用起来简单,但是不易扩展,功能单一 ...
[Angular] Overlay CDK
Some basic exmaple on Doc: https://material.angular.io/cdk/overlay/overview
<!-- This button triggers the overlay and is it's origin -->
<button (click)="isOpen = !isOpen" type="button" cdkOverlayOrigin #trigger="cdkOverlayOrigin">
{{isOpen ? "Close" : "Open"}}
</button>
<!-- This te ...
Angular 的性能优化
目录
序言
变更检查机制
性能优化原理
性能优化方案
小结
参考
序言
本文将谈一谈 Angular 的性能优化,并且主要介绍与运行时相关的优化。在谈如何优化之前,首先我们需要明确什么样的页面是存在性能问题?好的性能的衡量指标是什么?性能优化背后的原理又是如何的?如果你对这些问题感兴趣,那么就请继续读下去。
变 ...
Angular学习笔记
1、环境搭建
1.1 准备全局环境
1.1.1 安装运行时环境
node.js,可到官网自行下载稳定版本。node.js只需要在开发环境中安装,无需在发布环境中安装。为什么?因为开发环境需要使用到各种各样的开发工具:如webapck、@angular/cli、sass/less等等,这些工具等运行需要node.js环境。而发布环境中,项目已经打包成原生的javascr ...