维也纳展期要点
在您的 Angular 应用程序中, 懒惰地装入 Angular Elements 或任何其他网络组件的简单方式 !
文档
快速启动
- 安装
npm i @angular-extensions/elements - 添加
import { LazyElementDirective } from '@angular-extensions/elements'· ; - 附录
LazyElementDirective页:1imports: []您的电话MyOrgComponent - 添加新内容
schemas: []属性为CUSTOM_ELEMENTS_SCHEMA值为@Component您的装饰器MyOrgComponent - 使用
*axLazyElement关于您想要在元素捆绑的url中装入并传递的元素的指令
构成部分实施实例
import { Component, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { LazyElementDirective } from '@angular-extensions/elements';
@Component({
selector: 'your-org-feature',
imports: [LazyElementDirective],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
template: `
<!-- will be lazy loaded and uses standard Angular template bindings -->
<some-element
*axLazyElement="elementUrl"
[data]="data"
(dataChange)="handleChange($event)"
></some-element>
`,
})
export class MyOrgComponent {
elementUrl = 'https://your-org.com/elements/some-element.js';
data: SomeData;
handleChange(change: Partial<SomeData>) {
// ...
}
}
支持的角版本
图书馆用下列版本的Angular进行了测试,意在使用
与相应的主要版本("@angular/core"": "^15.0.0" 与 "@angular-extensions/elements": "^15.0.0" ) (中文(简体) ).
- 9.x(全IVY支持,使用制造器对安全部门改革非常小心)
- 8.x (部分IVY支持,
axLazyElement工作不过axLazyElementDynamic与IVY无关) - 7.x 电话
- 6.x (例如:
npm i @angular-extensions/elements@^6.0.0(中文(简体) )
内部解析图

成为贡献者
缺少一个功能, 在文档中找到错误或打字吗 ?
发起人
您现在正在一个 企业多雷波环境 并且发现自己认为你能够提供如此多的价值 除非你有更好的总体规划 跟踪进展 并且把事情做好?
尝试 倾斜板,是主要软件工程师和建筑师的最佳工具 帮助他们获得一个概览 驱动更改 企业多雷波环境 通过查询和追踪他们的代码基础!
免费计划让你用第一个仪表板 来全面概述你的所有项目 追踪到三个不同的东西!