From 4dd0626cdaee05e43dfdfc5ab2defd1e60776325 Mon Sep 17 00:00:00 2001 From: cipchk Date: Sun, 26 Nov 2023 16:53:00 +0000 Subject: [PATCH] deploy: ae26c44820f7cc237b27c4b374aa5e6a3a996263 --- chart/pie/en/index.html | 2 +- chart/pie/zh/index.html | 2 +- components/cell/en/index.html | 2 +- components/cell/zh/index.html | 2 +- components/page-header/en/index.html | 4 ++-- components/st/en/index.html | 18 +++++++++--------- components/st/zh/index.html | 18 +++++++++--------- components/xlsx/en/index.html | 2 +- components/xlsx/zh/index.html | 2 +- dev/home/index.html | 2 +- dev/l1/index.html | 2 +- dev/l2/index.html | 4 ++-- dev/l3/index.html | 2 +- dev/l4/index.html | 4 ++-- dev/l5/index.html | 2 +- dev/l6/index.html | 4 ++-- dev/l7/index.html | 2 +- dev/l8/index.html | 4 ++-- dev/lazy/index.html | 6 +++--- dev/lazy/p1/index.html | 6 +++--- dev/lazy/p2/index.html | 6 +++--- dev/lazy/p3/index.html | 4 ++-- dev/lazy/p4/index.html | 4 ++-- dev/lazy/p5/index.html | 6 +++--- dev/list/index.html | 8 ++++---- dev/list/item/index.html | 6 +++--- dev/login/index.html | 4 ++-- ngsw.en.json | 2 +- ngsw.json | 2 +- ngsw.zh.json | 2 +- sitemap.xml | 2 +- 31 files changed, 68 insertions(+), 68 deletions(-) diff --git a/chart/pie/en/index.html b/chart/pie/en/index.html index 56578b3ac..a6cff6308 100644 --- a/chart/pie/en/index.html +++ b/chart/pie/en/index.html @@ -1,4 +1,4 @@ -g2-pie - NG-ALAIN
This article has not been translated, hope that your can PR to translated it. Help us!

饼状图
IMPORT MODULE

用于显示跟速度相关图形再适合不过。

代码演示

销售额

¥ 10992.00
基础

基础用法。默认情况下丝滑更新数据的判断标准是以只更新 data 为准,这里利用 repaint 进行手动调用 changeData 改变数据达到丝滑更新的效果。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+g2-pie - NG-ALAIN
This article has not been translated, hope that your can PR to translated it. Help us!

饼状图
IMPORT MODULE

用于显示跟速度相关图形再适合不过。

代码演示

销售额

¥ 15935.00
基础

基础用法。默认情况下丝滑更新数据的判断标准是以只更新 data 为准,这里利用 repaint 进行手动调用 changeData 改变数据达到丝滑更新的效果。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 import { G2PieClickItem, G2PieComponent, G2PieData } from '@delon/chart/pie';
 import { NzMessageService } from 'ng-zorro-antd/message';
 
diff --git a/chart/pie/zh/index.html b/chart/pie/zh/index.html
index 2f0a1982f..ceea71d24 100644
--- a/chart/pie/zh/index.html
+++ b/chart/pie/zh/index.html
@@ -1,4 +1,4 @@
-g2-pie - NG-ALAIN
This article has not been translated, hope that your can PR to translated it. Help us!

饼状图
IMPORT MODULE

用于显示跟速度相关图形再适合不过。

代码演示

销售额

¥ 9991.00
基础

基础用法。默认情况下丝滑更新数据的判断标准是以只更新 data 为准,这里利用 repaint 进行手动调用 changeData 改变数据达到丝滑更新的效果。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+g2-pie - NG-ALAIN
This article has not been translated, hope that your can PR to translated it. Help us!

饼状图
IMPORT MODULE

用于显示跟速度相关图形再适合不过。

代码演示

销售额

¥ 13225.00
基础

基础用法。默认情况下丝滑更新数据的判断标准是以只更新 data 为准,这里利用 repaint 进行手动调用 changeData 改变数据达到丝滑更新的效果。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 import { G2PieClickItem, G2PieComponent, G2PieData } from '@delon/chart/pie';
 import { NzMessageService } from 'ng-zorro-antd/message';
 
diff --git a/components/cell/en/index.html b/components/cell/en/index.html
index ee3157c51..48ba88cf9 100644
--- a/components/cell/en/index.html
+++ b/components/cell/en/index.html
@@ -1,4 +1,4 @@
-cell - NG-ALAIN

单元格数据
IMPORT MODULE

内置支持十几种数据类型的格式化,且支持小部件自定义模式。

代码演示

"string" =>string
true =>
false =>
100 =>100
1000000 =>1000000
"2023-11-26T16:33:04.372Z" =>2023-11-26 16:33:04
date-fn =>3 天
mega =>15.9亿
mask =>159****0000
currency =>100000$
cny =>壹拾万元整
img =>
img preview =>
img list =>
html =>Strong
SafeHtml =>Strong HtmlupdateSafeHtml
badge =>Done
tag =>Wait
checkbox =>Change Disabled
enum =>SuccessChange Value(enum value: 1)
default =>-
primary =>primary
success =>success
danger =>danger
warning =>warning
size =>small,default,large
tooltip =>tooltip
loading =>Change
Async =>1701016384445Again
Unit =>3
Text Unit =>100
custom widget =>
基础样例

最简单的用法。

expand code expand code
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit } from '@angular/core';
+cell - NG-ALAIN

单元格数据
IMPORT MODULE

内置支持十几种数据类型的格式化,且支持小部件自定义模式。

代码演示

"string" =>string
true =>
false =>
100 =>100
1000000 =>1000000
"2023-11-26T16:50:22.194Z" =>2023-11-26 16:50:22
date-fn =>3 天
mega =>15.9亿
mask =>159****0000
currency =>100000$
cny =>壹拾万元整
img =>
img preview =>
img list =>
html =>Strong
SafeHtml =>Strong HtmlupdateSafeHtml
badge =>Done
tag =>Wait
checkbox =>Change Disabled
enum =>SuccessChange Value(enum value: 1)
default =>-
primary =>primary
success =>success
danger =>danger
warning =>warning
size =>small,default,large
tooltip =>tooltip
loading =>Change
Async =>1701017422346Again
Unit =>3
Text Unit =>100
custom widget =>
基础样例

最简单的用法。

expand code expand code
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit } from '@angular/core';
 import { DomSanitizer } from '@angular/platform-browser';
 import { delay, finalize, of, take } from 'rxjs';
 
diff --git a/components/cell/zh/index.html b/components/cell/zh/index.html
index a1669e8c5..9b4848f4d 100644
--- a/components/cell/zh/index.html
+++ b/components/cell/zh/index.html
@@ -1,4 +1,4 @@
-cell - NG-ALAIN

单元格数据
IMPORT MODULE

内置支持十几种数据类型的格式化,且支持小部件自定义模式。

代码演示

"string" =>string
true =>
false =>
100 =>100
1000000 =>1000000
"2023-11-26T16:33:04.745Z" =>2023-11-26 16:33:04
date-fn =>3 天
mega =>15.9亿
mask =>159****0000
currency =>100000$
cny =>壹拾万元整
img =>
img preview =>
img list =>
html =>Strong
SafeHtml =>Strong HtmlupdateSafeHtml
badge =>Done
tag =>Wait
checkbox =>Change Disabled
enum =>SuccessChange Value(enum value: 1)
default =>-
primary =>primary
success =>success
danger =>danger
warning =>warning
size =>small,default,large
tooltip =>tooltip
loading =>Change
Async =>1701016384818Again
Unit =>3
Text Unit =>100
custom widget =>
基础样例

最简单的用法。

expand code expand code
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit } from '@angular/core';
+cell - NG-ALAIN

单元格数据
IMPORT MODULE

内置支持十几种数据类型的格式化,且支持小部件自定义模式。

代码演示

"string" =>string
true =>
false =>
100 =>100
1000000 =>1000000
"2023-11-26T16:50:22.511Z" =>2023-11-26 16:50:22
date-fn =>3 天
mega =>15.9亿
mask =>159****0000
currency =>100000$
cny =>壹拾万元整
img =>
img preview =>
img list =>
html =>Strong
SafeHtml =>Strong HtmlupdateSafeHtml
badge =>Done
tag =>Wait
checkbox =>Change Disabled
enum =>SuccessChange Value(enum value: 1)
default =>-
primary =>primary
success =>success
danger =>danger
warning =>warning
size =>small,default,large
tooltip =>tooltip
loading =>Change
Async =>1701017422569Again
Unit =>3
Text Unit =>100
custom widget =>
基础样例

最简单的用法。

expand code expand code
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit } from '@angular/core';
 import { DomSanitizer } from '@angular/platform-browser';
 import { delay, finalize, of, take } from 'rxjs';
 
diff --git a/components/page-header/en/index.html b/components/page-header/en/index.html
index a37d39ff8..978f057a0 100644
--- a/components/page-header/en/index.html
+++ b/components/page-header/en/index.html
@@ -1,4 +1,4 @@
-页面标题 - NG-ALAIN

页头
IMPORT MODULE

页头用来声明页面的主题,包含了用户所关注的最重要的信息,使用户可以快速理解当前页面是什么以及它的功能。

代码演示

基本结构

基本结构,具备响应式布局功能,主要断点为 768px 和 576px,拖动窗口改变大小试试看。

expand code expand code
import { Component, ViewEncapsulation } from '@angular/core';
+页面标题 - NG-ALAIN

页头
IMPORT MODULE

页头用来声明页面的主题,包含了用户所关注的最重要的信息,使用户可以快速理解当前页面是什么以及它的功能。

代码演示

基本结构

基本结构,具备响应式布局功能,主要断点为 768px 和 576px,拖动窗口改变大小试试看。

expand code expand code
import { Component, ViewEncapsulation } from '@angular/core';
 
 @Component({
   selector: 'components-page-header-structure',
@@ -48,7 +48,7 @@
   ],
   encapsulation: ViewEncapsulation.Emulated,
 })
-export class ComponentsPageHeaderStructureComponent {}
标准

标准页头。

expand code expand code
import { Component } from '@angular/core';
+export class ComponentsPageHeaderStructureComponent {}
标准

标准页头。

expand code expand code
import { Component } from '@angular/core';
 import { NzMessageService } from 'ng-zorro-antd/message';
 
 @Component({
diff --git a/components/st/en/index.html b/components/st/en/index.html
index da97c69e5..485a8c92b 100644
--- a/components/st/en/index.html
+++ b/components/st/en/index.html
@@ -1,4 +1,4 @@
-st - NG-ALAIN

表格
IMPORT MODULE

st 并不是在创造另一个表格组件,而是在 nz-table 基础上以可配置形式渲染表格,在中后台里这种方式可以满足绝大多数场景,但又可以更易地管理表格渲染动作。

关于数据源

data 支持三种不同格式数据源,整体分为:URL和静态数据两类;但可以透过参数的配置达到不同的效果,同时有非常多参数可通过 AlainSTConfig 重置默认值,使整个 st 组件模板达到极简。

URL

指的是通过一个 URL 字符串来获取数据。

  • 通过 req.paramsreq.method 等参数解决请求数据格式问题

  • 通过 res.reName 重置数据 key 而无须担心后端数据格式是否满足 st 需求

  • 通过 res.process 可以对表格渲染前对数据进一步优化

  • 通过 page.zeroIndexed 可以调整 http 请求时 pi 参数是否遵循 0 基索引,默认情况下为 1 基索引

  • 若返回体的值是数组类型,则强制不分页

  • 使用 _HttpClient 发起请求,因此满足 AlainThemeConfig 的配置也适用

静态数据

指的是通过指定值为 STData[]Observable<STData[]>,二者都遵循以下规则:

  • page.front 前端分页,默认:true

    • truest 根据 data 长度受控分页,包括:排序、过滤等

    • false 由用户通过 totaldata 参数受控分页,并维护 (change) 当分页变更时重新加载数据

  • page.show 是否显示分页器;当未指定时若 ps>total 情况下自动不显示

常见问题

Cannot read property 'text' of undefined

若组件已经加载完毕,此时如果再次改变 columns 时可能会出现该错误,这是因为 st 每次只会根据 columns 对数据处理,当列定义发生改变后可能会因为列定义与现有数据无法配对,可能需要使用 this.st.resetColumns({ columns: [], emitReload: true }) 来更新列定义并重新加载数据。

某列显示INVALID DATA

当在解析列数据时抛出异常时,会强制显示 INVALID DATA,例如当某指定 type: 'number' 时,而实际获得值为非有效数字型时就会抛出异常。

代码演示

编号头像邮箱电话佣金(单位:元)注册时间

暂无数据

基本

快速生成表格;利用 res 可以适配后端数据格式。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+st - NG-ALAIN

表格
IMPORT MODULE

st 并不是在创造另一个表格组件,而是在 nz-table 基础上以可配置形式渲染表格,在中后台里这种方式可以满足绝大多数场景,但又可以更易地管理表格渲染动作。

关于数据源

data 支持三种不同格式数据源,整体分为:URL和静态数据两类;但可以透过参数的配置达到不同的效果,同时有非常多参数可通过 AlainSTConfig 重置默认值,使整个 st 组件模板达到极简。

URL

指的是通过一个 URL 字符串来获取数据。

  • 通过 req.paramsreq.method 等参数解决请求数据格式问题

  • 通过 res.reName 重置数据 key 而无须担心后端数据格式是否满足 st 需求

  • 通过 res.process 可以对表格渲染前对数据进一步优化

  • 通过 page.zeroIndexed 可以调整 http 请求时 pi 参数是否遵循 0 基索引,默认情况下为 1 基索引

  • 若返回体的值是数组类型,则强制不分页

  • 使用 _HttpClient 发起请求,因此满足 AlainThemeConfig 的配置也适用

静态数据

指的是通过指定值为 STData[]Observable<STData[]>,二者都遵循以下规则:

  • page.front 前端分页,默认:true

    • truest 根据 data 长度受控分页,包括:排序、过滤等

    • false 由用户通过 totaldata 参数受控分页,并维护 (change) 当分页变更时重新加载数据

  • page.show 是否显示分页器;当未指定时若 ps>total 情况下自动不显示

常见问题

Cannot read property 'text' of undefined

若组件已经加载完毕,此时如果再次改变 columns 时可能会出现该错误,这是因为 st 每次只会根据 columns 对数据处理,当列定义发生改变后可能会因为列定义与现有数据无法配对,可能需要使用 this.st.resetColumns({ columns: [], emitReload: true }) 来更新列定义并重新加载数据。

某列显示INVALID DATA

当在解析列数据时抛出异常时,会强制显示 INVALID DATA,例如当某指定 type: 'number' 时,而实际获得值为非有效数字型时就会抛出异常。

代码演示

编号头像邮箱电话佣金(单位:元)注册时间

暂无数据

基本

快速生成表格;利用 res 可以适配后端数据格式。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 
 import { STColumn, STComponent } from '@delon/abc/st';
 
@@ -197,7 +197,7 @@
   change(e: STChange): void {
     console.log(e);
   }
-}
行号姓名年龄HTMLTexttagbadgeEnumyn
行号1姓名name 1年龄34HTML1 OtherText<strong>1</strong> Othertag默认badge成功Enumyn
行号2姓名name 2年龄48HTML2 OtherText<strong>2</strong> Othertag成功badge警告Enumyn
行号3姓名name 3年龄25HTML3 OtherText<strong>3</strong> Othertag进行中badge警告Enumyn
列类型

支持十种不同列类型:行号、多选、单选、徽标、标签、图片、数字、货币、日期、布尔徽章、枚举。也可以使用自定义列完成更复杂渲染。

expand code expand code
import { Component } from '@angular/core';
+}
行号姓名年龄HTMLTexttagbadgeEnumyn
行号1姓名name 1年龄11HTML1 OtherText<strong>1</strong> Othertag错误badge进行中Enumyn
行号2姓名name 2年龄34HTML2 OtherText<strong>2</strong> Othertag默认badge成功Enumyn
行号3姓名name 3年龄14HTML3 OtherText<strong>3</strong> Othertag错误badge默认Enumyn
列类型

支持十种不同列类型:行号、多选、单选、徽标、标签、图片、数字、货币、日期、布尔徽章、枚举。也可以使用自定义列完成更复杂渲染。

expand code expand code
import { Component } from '@angular/core';
 
 import { STColumn, STColumnBadge, STColumnTag, STData } from '@delon/abc/st';
 
@@ -462,7 +462,7 @@
       },
     ];
   };
-}
编号姓名年龄启用OP
编号1姓名name 1年龄24启用YOPEdit
编号2姓名name 2年龄25启用NOPEdit
编号3姓名name 3年龄25启用YOPEdit
可编辑行

定制带行编辑功能的表格,自由操作行内容。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+}
编号姓名年龄启用OP
编号1姓名name 1年龄22启用YOPEdit
编号2姓名name 2年龄26启用NOPEdit
编号3姓名name 3年龄29启用YOPEdit
可编辑行

定制带行编辑功能的表格,自由操作行内容。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 import { STColumn, STComponent, STData } from '@delon/abc/st';
 import { NzMessageService } from 'ng-zorro-antd/message';
 
@@ -655,7 +655,7 @@
     },
     { title: '注册时间', type: 'date', index: 'registered' },
   ];
-}
编号姓名年龄
编号1姓名name 1年龄30Button
编号2姓名name 2年龄27Button
编号3姓名name 3年龄25Button
可展开

使用 #expand 模板实现可展开,允许接收 itemindexcolumn 三个值。附加可实现:嵌套子表格。

expand code expand code
import { Component } from '@angular/core';
+}
编号姓名年龄
编号1姓名name 1年龄28Button
编号2姓名name 2年龄22Button
编号3姓名name 3年龄28Button
可展开

使用 #expand 模板实现可展开,允许接收 itemindexcolumn 三个值。附加可实现:嵌套子表格。

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -691,7 +691,7 @@
       ],
     },
   ];
-}
编号姓名年龄自定义
编号1姓名name 1年龄30自定义tooltip: 30-0
编号2姓名name 2年龄29自定义tooltip: 29-1
编号3姓名name 3年龄29自定义tooltip: 29-2
自定义列

创建一个带有 st-row="custom-name"ng-template,并在列描述 render: 'custom-name' 指定名称;模板允许接收 itemindexcolumn 三个值。

如果指定 type="title" 表示是对标题自定义列。附加可实现:表头分组。

expand code expand code
import { Component } from '@angular/core';
+}
编号姓名年龄自定义
编号1姓名name 1年龄28自定义tooltip: 28-0
编号2姓名name 2年龄28自定义tooltip: 28-1
编号3姓名name 3年龄21自定义tooltip: 21-2
自定义列

创建一个带有 st-row="custom-name"ng-template,并在列描述 render: 'custom-name' 指定名称;模板允许接收 itemindexcolumn 三个值。

如果指定 type="title" 表示是对标题自定义列。附加可实现:表头分组。

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -754,7 +754,7 @@
   isChoose(key: string): boolean {
     return !!this.customColumns.find(w => w.value === key && w.checked);
   }
-}
序号编号姓名年龄操作区
序号1编号1姓名name 1年龄28操作区EditDrawer更多
序号2编号2姓名name 2年龄25操作区EditDrawer更多
序号3编号3姓名name 3年龄29操作区EditDrawer更多
自定义按钮组

透过简单的配置产生一组日常按钮组(目标组件示例:DemoModalComponentDemoDrawerComponent)。

对话框由ModalHelper处理,抽屉由DrawerHelper处理。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+}
序号编号姓名年龄操作区
序号1编号1姓名name 1年龄23操作区EditDrawer更多
序号2编号2姓名name 2年龄30操作区EditDrawer更多
序号3编号3姓名name 3年龄22操作区EditDrawer更多
自定义按钮组

透过简单的配置产生一组日常按钮组(目标组件示例:DemoModalComponentDemoDrawerComponent)。

对话框由ModalHelper处理,抽屉由DrawerHelper处理。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 
 import { DemoDrawerComponent, DemoModalComponent } from '@shared';
 
@@ -950,7 +950,7 @@
     },
     { title: 'last', index: 'name.last', onCell: sharedOnCell }
   ];
-}
编号1编号2编号3编号4编号5编号6编号7编号8编号8编号8编号8编号8姓名10姓名11年龄12
编号11编号21编号31编号41编号51编号61编号71编号81编号81编号81编号81编号81姓名10name 1姓名11name 1年龄1229
编号12编号22编号32编号42编号52编号62编号72编号82编号82编号82编号82编号82姓名10name 2姓名11name 2年龄1221
编号13编号23编号33编号43编号53编号63编号73编号83编号83编号83编号83编号83姓名10name 3姓名11name 3年龄1225
固定列

对于列数很多的数据,可以使用 leftright 固定前后的列,横向滚动查看其它数据,需要和 scroll.x 配合使用。

固定列使用了 sticky 属性,浏览器支持情况可以参考这里

  • 若列头与内容不对齐或出现列重复,请指定列的宽度 width

  • 建议指定 scroll.x 为大于表格宽度的固定值或百分比。注意,且非固定列宽度之和不要超过 scroll.x

expand code expand code
import { Component } from '@angular/core';
+}
编号1编号2编号3编号4编号5编号6编号7编号8编号8编号8编号8编号8姓名10姓名11年龄12
编号11编号21编号31编号41编号51编号61编号71编号81编号81编号81编号81编号81姓名10name 1姓名11name 1年龄1227
编号12编号22编号32编号42编号52编号62编号72编号82编号82编号82编号82编号82姓名10name 2姓名11name 2年龄1230
编号13编号23编号33编号43编号53编号63编号73编号83编号83编号83编号83编号83姓名10name 3姓名11name 3年龄1223
固定列

对于列数很多的数据,可以使用 leftright 固定前后的列,横向滚动查看其它数据,需要和 scroll.x 配合使用。

固定列使用了 sticky 属性,浏览器支持情况可以参考这里

  • 若列头与内容不对齐或出现列重复,请指定列的宽度 width

  • 建议指定 scroll.x 为大于表格宽度的固定值或百分比。注意,且非固定列宽度之和不要超过 scroll.x

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -1037,7 +1037,7 @@
     { title: '电话', index: 'phone' },
     { title: '注册时间', type: 'date', index: 'registered' },
   ];
-}
行号编号性别SumAverageMinMaxCustom
行号1编号1性别Sum31Average31Min31Max31Custom31
行号2编号2性别Sum80Average80Min80Max80Custom80
行号3编号3性别Sum51Average51Min51Max51Custom51
合计3 个216254318031
性别平均值54
统计

支持 countdistinctCountsumaveragemaxmin、自定义统计方法。

expand code expand code
import { Component } from '@angular/core';
+}
行号编号性别SumAverageMinMaxCustom
行号1编号1性别Sum15Average15Min15Max15Custom15
行号2编号2性别Sum29Average29Min29Max29Custom29
行号3编号3性别Sum24Average24Min24Max24Custom24
合计3 个26822.67152915
性别平均值22.67
统计

支持 countdistinctCountsumaveragemaxmin、自定义统计方法。

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -1140,7 +1140,7 @@
       console.log('scroll index to', data);
     });
   }
-}
编号头像邮箱电话数字货币注册时间
编号1头像邮箱e1@qq.com电话phone - 1数字19,809,779货币19,809,779注册时间2023-11-26 16:33
编号2头像邮箱e2@qq.com电话phone - 2数字10,239,416货币10,239,416注册时间2023-11-26 16:33
编号3头像邮箱e3@qq.com电话phone - 3数字13,895,247货币13,895,247注册时间2023-11-26 16:33
导出Excel

将表格数据保存为 Excel。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+}
编号头像邮箱电话数字货币注册时间
编号1头像邮箱e1@qq.com电话phone - 1数字18,558,469货币18,558,469注册时间2023-11-26 16:50
编号2头像邮箱e2@qq.com电话phone - 2数字19,463,969货币19,463,969注册时间2023-11-26 16:50
编号3头像邮箱e3@qq.com电话phone - 3数字10,583,057货币10,583,057注册时间2023-11-26 16:50
导出Excel

将表格数据保存为 Excel。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 import { STColumn, STComponent, STData } from '@delon/abc/st';
 
 @Component({
diff --git a/components/st/zh/index.html b/components/st/zh/index.html
index 4f710a3dc..4381963d4 100644
--- a/components/st/zh/index.html
+++ b/components/st/zh/index.html
@@ -1,4 +1,4 @@
-st - NG-ALAIN

表格
IMPORT MODULE

st 并不是在创造另一个表格组件,而是在 nz-table 基础上以可配置形式渲染表格,在中后台里这种方式可以满足绝大多数场景,但又可以更易地管理表格渲染动作。

关于数据源

data 支持三种不同格式数据源,整体分为:URL和静态数据两类;但可以透过参数的配置达到不同的效果,同时有非常多参数可通过 AlainSTConfig 重置默认值,使整个 st 组件模板达到极简。

URL

指的是通过一个 URL 字符串来获取数据。

  • 通过 req.paramsreq.method 等参数解决请求数据格式问题

  • 通过 res.reName 重置数据 key 而无须担心后端数据格式是否满足 st 需求

  • 通过 res.process 可以对表格渲染前对数据进一步优化

  • 通过 page.zeroIndexed 可以调整 http 请求时 pi 参数是否遵循 0 基索引,默认情况下为 1 基索引

  • 若返回体的值是数组类型,则强制不分页

  • 使用 _HttpClient 发起请求,因此满足 AlainThemeConfig 的配置也适用

静态数据

指的是通过指定值为 STData[]Observable<STData[]>,二者都遵循以下规则:

  • page.front 前端分页,默认:true

    • truest 根据 data 长度受控分页,包括:排序、过滤等

    • false 由用户通过 totaldata 参数受控分页,并维护 (change) 当分页变更时重新加载数据

  • page.show 是否显示分页器;当未指定时若 ps>total 情况下自动不显示

常见问题

Cannot read property 'text' of undefined

若组件已经加载完毕,此时如果再次改变 columns 时可能会出现该错误,这是因为 st 每次只会根据 columns 对数据处理,当列定义发生改变后可能会因为列定义与现有数据无法配对,可能需要使用 this.st.resetColumns({ columns: [], emitReload: true }) 来更新列定义并重新加载数据。

某列显示INVALID DATA

当在解析列数据时抛出异常时,会强制显示 INVALID DATA,例如当某指定 type: 'number' 时,而实际获得值为非有效数字型时就会抛出异常。

代码演示

编号头像邮箱电话佣金(单位:元)注册时间

暂无数据

基本

快速生成表格;利用 res 可以适配后端数据格式。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+st - NG-ALAIN

表格
IMPORT MODULE

st 并不是在创造另一个表格组件,而是在 nz-table 基础上以可配置形式渲染表格,在中后台里这种方式可以满足绝大多数场景,但又可以更易地管理表格渲染动作。

关于数据源

data 支持三种不同格式数据源,整体分为:URL和静态数据两类;但可以透过参数的配置达到不同的效果,同时有非常多参数可通过 AlainSTConfig 重置默认值,使整个 st 组件模板达到极简。

URL

指的是通过一个 URL 字符串来获取数据。

  • 通过 req.paramsreq.method 等参数解决请求数据格式问题

  • 通过 res.reName 重置数据 key 而无须担心后端数据格式是否满足 st 需求

  • 通过 res.process 可以对表格渲染前对数据进一步优化

  • 通过 page.zeroIndexed 可以调整 http 请求时 pi 参数是否遵循 0 基索引,默认情况下为 1 基索引

  • 若返回体的值是数组类型,则强制不分页

  • 使用 _HttpClient 发起请求,因此满足 AlainThemeConfig 的配置也适用

静态数据

指的是通过指定值为 STData[]Observable<STData[]>,二者都遵循以下规则:

  • page.front 前端分页,默认:true

    • truest 根据 data 长度受控分页,包括:排序、过滤等

    • false 由用户通过 totaldata 参数受控分页,并维护 (change) 当分页变更时重新加载数据

  • page.show 是否显示分页器;当未指定时若 ps>total 情况下自动不显示

常见问题

Cannot read property 'text' of undefined

若组件已经加载完毕,此时如果再次改变 columns 时可能会出现该错误,这是因为 st 每次只会根据 columns 对数据处理,当列定义发生改变后可能会因为列定义与现有数据无法配对,可能需要使用 this.st.resetColumns({ columns: [], emitReload: true }) 来更新列定义并重新加载数据。

某列显示INVALID DATA

当在解析列数据时抛出异常时,会强制显示 INVALID DATA,例如当某指定 type: 'number' 时,而实际获得值为非有效数字型时就会抛出异常。

代码演示

编号头像邮箱电话佣金(单位:元)注册时间

暂无数据

基本

快速生成表格;利用 res 可以适配后端数据格式。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 
 import { STColumn, STComponent } from '@delon/abc/st';
 
@@ -197,7 +197,7 @@
   change(e: STChange): void {
     console.log(e);
   }
-}
行号姓名年龄HTMLTexttagbadgeEnumyn
行号1姓名name 1年龄45HTML1 OtherText<strong>1</strong> Othertag进行中badge错误Enumyn
行号2姓名name 2年龄15HTML2 OtherText<strong>2</strong> Othertag进行中badge错误Enumyn
行号3姓名name 3年龄25HTML3 OtherText<strong>3</strong> Othertag警告badge进行中Enumyn
列类型

支持十种不同列类型:行号、多选、单选、徽标、标签、图片、数字、货币、日期、布尔徽章、枚举。也可以使用自定义列完成更复杂渲染。

expand code expand code
import { Component } from '@angular/core';
+}
行号姓名年龄HTMLTexttagbadgeEnumyn
行号1姓名name 1年龄37HTML1 OtherText<strong>1</strong> Othertag进行中badge错误Enumyn
行号2姓名name 2年龄44HTML2 OtherText<strong>2</strong> Othertag错误badge进行中Enumyn
行号3姓名name 3年龄23HTML3 OtherText<strong>3</strong> Othertag成功badge错误Enumyn
列类型

支持十种不同列类型:行号、多选、单选、徽标、标签、图片、数字、货币、日期、布尔徽章、枚举。也可以使用自定义列完成更复杂渲染。

expand code expand code
import { Component } from '@angular/core';
 
 import { STColumn, STColumnBadge, STColumnTag, STData } from '@delon/abc/st';
 
@@ -462,7 +462,7 @@
       },
     ];
   };
-}
编号姓名年龄启用OP
编号1姓名name 1年龄22启用YOPEdit
编号2姓名name 2年龄24启用NOPEdit
编号3姓名name 3年龄28启用YOPEdit
可编辑行

定制带行编辑功能的表格,自由操作行内容。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+}
编号姓名年龄启用OP
编号1姓名name 1年龄29启用YOPEdit
编号2姓名name 2年龄21启用NOPEdit
编号3姓名name 3年龄23启用YOPEdit
可编辑行

定制带行编辑功能的表格,自由操作行内容。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 import { STColumn, STComponent, STData } from '@delon/abc/st';
 import { NzMessageService } from 'ng-zorro-antd/message';
 
@@ -655,7 +655,7 @@
     },
     { title: '注册时间', type: 'date', index: 'registered' },
   ];
-}
编号姓名年龄
编号1姓名name 1年龄29Button
编号2姓名name 2年龄21Button
编号3姓名name 3年龄27Button
可展开

使用 #expand 模板实现可展开,允许接收 itemindexcolumn 三个值。附加可实现:嵌套子表格。

expand code expand code
import { Component } from '@angular/core';
+}
编号姓名年龄
编号1姓名name 1年龄25Button
编号2姓名name 2年龄28Button
编号3姓名name 3年龄25Button
可展开

使用 #expand 模板实现可展开,允许接收 itemindexcolumn 三个值。附加可实现:嵌套子表格。

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -691,7 +691,7 @@
       ],
     },
   ];
-}
编号姓名年龄自定义
编号1姓名name 1年龄26自定义tooltip: 26-0
编号2姓名name 2年龄28自定义tooltip: 28-1
编号3姓名name 3年龄28自定义tooltip: 28-2
自定义列

创建一个带有 st-row="custom-name"ng-template,并在列描述 render: 'custom-name' 指定名称;模板允许接收 itemindexcolumn 三个值。

如果指定 type="title" 表示是对标题自定义列。附加可实现:表头分组。

expand code expand code
import { Component } from '@angular/core';
+}
编号姓名年龄自定义
编号1姓名name 1年龄21自定义tooltip: 21-0
编号2姓名name 2年龄26自定义tooltip: 26-1
编号3姓名name 3年龄29自定义tooltip: 29-2
自定义列

创建一个带有 st-row="custom-name"ng-template,并在列描述 render: 'custom-name' 指定名称;模板允许接收 itemindexcolumn 三个值。

如果指定 type="title" 表示是对标题自定义列。附加可实现:表头分组。

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -754,7 +754,7 @@
   isChoose(key: string): boolean {
     return !!this.customColumns.find(w => w.value === key && w.checked);
   }
-}
序号编号姓名年龄操作区
序号1编号1姓名name 1年龄27操作区EditDrawer更多
序号2编号2姓名name 2年龄27操作区EditDrawer更多
序号3编号3姓名name 3年龄24操作区EditDrawer更多
自定义按钮组

透过简单的配置产生一组日常按钮组(目标组件示例:DemoModalComponentDemoDrawerComponent)。

对话框由ModalHelper处理,抽屉由DrawerHelper处理。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+}
序号编号姓名年龄操作区
序号1编号1姓名name 1年龄24操作区EditDrawer更多
序号2编号2姓名name 2年龄25操作区EditDrawer更多
序号3编号3姓名name 3年龄27操作区EditDrawer更多
自定义按钮组

透过简单的配置产生一组日常按钮组(目标组件示例:DemoModalComponentDemoDrawerComponent)。

对话框由ModalHelper处理,抽屉由DrawerHelper处理。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 
 import { DemoDrawerComponent, DemoModalComponent } from '@shared';
 
@@ -950,7 +950,7 @@
     },
     { title: 'last', index: 'name.last', onCell: sharedOnCell }
   ];
-}
编号1编号2编号3编号4编号5编号6编号7编号8编号8编号8编号8编号8姓名10姓名11年龄12
编号11编号21编号31编号41编号51编号61编号71编号81编号81编号81编号81编号81姓名10name 1姓名11name 1年龄1221
编号12编号22编号32编号42编号52编号62编号72编号82编号82编号82编号82编号82姓名10name 2姓名11name 2年龄1221
编号13编号23编号33编号43编号53编号63编号73编号83编号83编号83编号83编号83姓名10name 3姓名11name 3年龄1230
固定列

对于列数很多的数据,可以使用 leftright 固定前后的列,横向滚动查看其它数据,需要和 scroll.x 配合使用。

固定列使用了 sticky 属性,浏览器支持情况可以参考这里

  • 若列头与内容不对齐或出现列重复,请指定列的宽度 width

  • 建议指定 scroll.x 为大于表格宽度的固定值或百分比。注意,且非固定列宽度之和不要超过 scroll.x

expand code expand code
import { Component } from '@angular/core';
+}
编号1编号2编号3编号4编号5编号6编号7编号8编号8编号8编号8编号8姓名10姓名11年龄12
编号11编号21编号31编号41编号51编号61编号71编号81编号81编号81编号81编号81姓名10name 1姓名11name 1年龄1229
编号12编号22编号32编号42编号52编号62编号72编号82编号82编号82编号82编号82姓名10name 2姓名11name 2年龄1226
编号13编号23编号33编号43编号53编号63编号73编号83编号83编号83编号83编号83姓名10name 3姓名11name 3年龄1227
固定列

对于列数很多的数据,可以使用 leftright 固定前后的列,横向滚动查看其它数据,需要和 scroll.x 配合使用。

固定列使用了 sticky 属性,浏览器支持情况可以参考这里

  • 若列头与内容不对齐或出现列重复,请指定列的宽度 width

  • 建议指定 scroll.x 为大于表格宽度的固定值或百分比。注意,且非固定列宽度之和不要超过 scroll.x

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -1037,7 +1037,7 @@
     { title: '电话', index: 'phone' },
     { title: '注册时间', type: 'date', index: 'registered' },
   ];
-}
行号编号性别SumAverageMinMaxCustom
行号1编号1性别Sum92Average92Min92Max92Custom92
行号2编号2性别Sum14Average14Min14Max14Custom14
行号3编号3性别Sum70Average70Min70Max70Custom70
合计3 个217658.67149292
性别平均值58.67
统计

支持 countdistinctCountsumaveragemaxmin、自定义统计方法。

expand code expand code
import { Component } from '@angular/core';
+}
行号编号性别SumAverageMinMaxCustom
行号1编号1性别Sum43Average43Min43Max43Custom43
行号2编号2性别Sum36Average36Min36Max36Custom36
行号3编号3性别Sum85Average85Min85Max85Custom85
合计3 个116454.67368543
性别平均值54.67
统计

支持 countdistinctCountsumaveragemaxmin、自定义统计方法。

expand code expand code
import { Component } from '@angular/core';
 import { STColumn, STData } from '@delon/abc/st';
 
 @Component({
@@ -1140,7 +1140,7 @@
       console.log('scroll index to', data);
     });
   }
-}
编号头像邮箱电话数字货币注册时间
编号1头像邮箱e1@qq.com电话phone - 1数字18,585,526货币18,585,526注册时间2023-11-26 16:33
编号2头像邮箱e2@qq.com电话phone - 2数字11,524,718货币11,524,718注册时间2023-11-26 16:33
编号3头像邮箱e3@qq.com电话phone - 3数字15,480,681货币15,480,681注册时间2023-11-26 16:33
导出Excel

将表格数据保存为 Excel。

expand code expand code
import { Component, ViewChild } from '@angular/core';
+}
编号头像邮箱电话数字货币注册时间
编号1头像邮箱e1@qq.com电话phone - 1数字13,648,628货币13,648,628注册时间2023-11-26 16:50
编号2头像邮箱e2@qq.com电话phone - 2数字10,902,013货币10,902,013注册时间2023-11-26 16:50
编号3头像邮箱e3@qq.com电话phone - 3数字13,906,689货币13,906,689注册时间2023-11-26 16:50
导出Excel

将表格数据保存为 Excel。

expand code expand code
import { Component, ViewChild } from '@angular/core';
 import { STColumn, STComponent, STData } from '@delon/abc/st';
 
 @Component({
diff --git a/components/xlsx/en/index.html b/components/xlsx/en/index.html
index 417ecf702..6ed673851 100644
--- a/components/xlsx/en/index.html
+++ b/components/xlsx/en/index.html
@@ -41,7 +41,7 @@
     });
     node.value = '';
   }
-}
姓名年龄
编号姓名name 1年龄22
编号姓名name 2年龄24
编号姓名name 3年龄30
导出

导出Excel并自动弹出保存对话框。

expand code expand code
import { Component } from '@angular/core';
+}
姓名年龄
编号姓名name 1年龄22
编号姓名name 2年龄29
编号姓名name 3年龄22
导出

导出Excel并自动弹出保存对话框。

expand code expand code
import { Component } from '@angular/core';
 
 import { STColumn, STData } from '@delon/abc/st';
 import { XlsxService } from '@delon/abc/xlsx';
diff --git a/components/xlsx/zh/index.html b/components/xlsx/zh/index.html
index 37283fd70..b6f3d8969 100644
--- a/components/xlsx/zh/index.html
+++ b/components/xlsx/zh/index.html
@@ -41,7 +41,7 @@
     });
     node.value = '';
   }
-}
姓名年龄
编号姓名name 1年龄28
编号姓名name 2年龄30
编号姓名name 3年龄25
导出

导出Excel并自动弹出保存对话框。

expand code expand code
import { Component } from '@angular/core';
+}
姓名年龄
编号姓名name 1年龄24
编号姓名name 2年龄30
编号姓名name 3年龄24
导出

导出Excel并自动弹出保存对话框。

expand code expand code
import { Component } from '@angular/core';
 
 import { STColumn, STData } from '@delon/abc/st';
 import { XlsxService } from '@delon/abc/xlsx';
diff --git a/dev/home/index.html b/dev/home/index.html
index 00ab414d2..88dace9bf 100644
--- a/dev/home/index.html
+++ b/dev/home/index.html
@@ -258,7 +258,7 @@ 

主题色

设置

-
+
高 diff --git a/dev/l1/index.html b/dev/l1/index.html index b552b59ab..8de7165cb 100644 --- a/dev/l1/index.html +++ b/dev/l1/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:14",now: "2023-11-26 16:35:14"

+

first: "2023-11-26 16:52:31",now: "2023-11-26 16:52:31"

id: null

page: { "closed": false, diff --git a/dev/l2/index.html b/dev/l2/index.html index 58343c860..aefc9d7e1 100644 --- a/dev/l2/index.html +++ b/dev/l2/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:14",now: "2023-11-26 16:35:14"

+

first: "2023-11-26 16:52:32",now: "2023-11-26 16:52:32"

id: null

page: { "closed": false, @@ -252,7 +252,7 @@

主题色

设置

-
+
高 diff --git a/dev/l3/index.html b/dev/l3/index.html index 434a04219..911685e77 100644 --- a/dev/l3/index.html +++ b/dev/l3/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:15",now: "2023-11-26 16:35:15"

+

first: "2023-11-26 16:52:32",now: "2023-11-26 16:52:32"

id: null

page: { "closed": false, diff --git a/dev/l4/index.html b/dev/l4/index.html index d880f0fd6..7336f95b0 100644 --- a/dev/l4/index.html +++ b/dev/l4/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:16",now: "2023-11-26 16:35:16"

+

first: "2023-11-26 16:52:33",now: "2023-11-26 16:52:33"

id: null

page: { "closed": false, @@ -252,7 +252,7 @@

主题色

设置

-
+
高 diff --git a/dev/l5/index.html b/dev/l5/index.html index 77e9dcbec..3d2547301 100644 --- a/dev/l5/index.html +++ b/dev/l5/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:16",now: "2023-11-26 16:35:16"

+

first: "2023-11-26 16:52:33",now: "2023-11-26 16:52:33"

id: null

page: { "closed": false, diff --git a/dev/l6/index.html b/dev/l6/index.html index 2e5017633..154e6b684 100644 --- a/dev/l6/index.html +++ b/dev/l6/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:16",now: "2023-11-26 16:35:16"

+

first: "2023-11-26 16:52:33",now: "2023-11-26 16:52:33"

id: null

page: { "closed": false, @@ -252,7 +252,7 @@

主题色

设置

-
+
高 diff --git a/dev/l7/index.html b/dev/l7/index.html index a705bca20..edd57f2d5 100644 --- a/dev/l7/index.html +++ b/dev/l7/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:16",now: "2023-11-26 16:35:16"

+

first: "2023-11-26 16:52:33",now: "2023-11-26 16:52:33"

id: null

page: { "closed": false, diff --git a/dev/l8/index.html b/dev/l8/index.html index 1781dd9be..9565518e7 100644 --- a/dev/l8/index.html +++ b/dev/l8/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:18",now: "2023-11-26 16:35:18"

+

first: "2023-11-26 16:52:34",now: "2023-11-26 16:52:34"

id: null

page: { "closed": false, @@ -252,7 +252,7 @@

主题色

设置

-
+
高 diff --git a/dev/lazy/index.html b/dev/lazy/index.html index c55bb3158..66ef5b5e4 100644 --- a/dev/lazy/index.html +++ b/dev/lazy/index.html @@ -166,11 +166,11 @@
-

Lazy Module, "2023-11-26 16:35:18"

+

Lazy Module, "2023-11-26 16:52:34"

Lazy child component

-

first: "2023-11-26 16:35:18",now: "2023-11-26 16:35:18"

+

first: "2023-11-26 16:52:34",now: "2023-11-26 16:52:34"

id: null

page: { "closed": false, @@ -258,7 +258,7 @@

主题色

设置

-
+
高 diff --git a/dev/lazy/p1/index.html b/dev/lazy/p1/index.html index a3b0c19e2..b309a8753 100644 --- a/dev/lazy/p1/index.html +++ b/dev/lazy/p1/index.html @@ -166,11 +166,11 @@
-

Lazy Module, "2023-11-26 16:35:18"

+

Lazy Module, "2023-11-26 16:52:35"

Lazy child component

-

first: "2023-11-26 16:35:18",now: "2023-11-26 16:35:18"

+

first: "2023-11-26 16:52:35",now: "2023-11-26 16:52:35"

id: null

page: { "closed": false, @@ -258,7 +258,7 @@

主题色

设置

-
+
高 diff --git a/dev/lazy/p2/index.html b/dev/lazy/p2/index.html index d65fe8ffb..c34002152 100644 --- a/dev/lazy/p2/index.html +++ b/dev/lazy/p2/index.html @@ -166,11 +166,11 @@
-

Lazy Module, "2023-11-26 16:35:19"

+

Lazy Module, "2023-11-26 16:52:35"

Lazy child component

-

first: "2023-11-26 16:35:19",now: "2023-11-26 16:35:19"

+

first: "2023-11-26 16:52:35",now: "2023-11-26 16:52:35"

id: null

page: { "closed": false, @@ -258,7 +258,7 @@

主题色

设置

-
+
高 diff --git a/dev/lazy/p3/index.html b/dev/lazy/p3/index.html index 1025b25ee..e157ccd06 100644 --- a/dev/lazy/p3/index.html +++ b/dev/lazy/p3/index.html @@ -166,11 +166,11 @@
-

Lazy Module, "2023-11-26 16:35:19"

+

Lazy Module, "2023-11-26 16:52:36"

Lazy child component

-

first: "2023-11-26 16:35:19",now: "2023-11-26 16:35:19"

+

first: "2023-11-26 16:52:36",now: "2023-11-26 16:52:36"

id: null

page: { "closed": false, diff --git a/dev/lazy/p4/index.html b/dev/lazy/p4/index.html index 5305b9e77..5037dfcbd 100644 --- a/dev/lazy/p4/index.html +++ b/dev/lazy/p4/index.html @@ -166,11 +166,11 @@
-

Lazy Module, "2023-11-26 16:35:19"

+

Lazy Module, "2023-11-26 16:52:36"

Lazy child component

-

first: "2023-11-26 16:35:19",now: "2023-11-26 16:35:19"

+

first: "2023-11-26 16:52:36",now: "2023-11-26 16:52:36"

id: null

page: { "closed": false, diff --git a/dev/lazy/p5/index.html b/dev/lazy/p5/index.html index 0a30815c3..a9d903926 100644 --- a/dev/lazy/p5/index.html +++ b/dev/lazy/p5/index.html @@ -166,11 +166,11 @@
-

Lazy Module, "2023-11-26 16:35:20"

+

Lazy Module, "2023-11-26 16:52:36"

Lazy child component

-

first: "2023-11-26 16:35:20",now: "2023-11-26 16:35:20"

+

first: "2023-11-26 16:52:36",now: "2023-11-26 16:52:36"

id: null

page: { "closed": false, @@ -222,7 +222,7 @@

Lazy child component

-
+

主题色

diff --git a/dev/list/index.html b/dev/list/index.html index a066084ba..cd64f0cfd 100644 --- a/dev/list/index.html +++ b/dev/list/index.html @@ -167,12 +167,12 @@

Layout

-

first: "2023-11-26 16:35:21",now: "2023-11-26 16:35:21"

+

first: "2023-11-26 16:52:37",now: "2023-11-26 16:52:37"


List

-

first: "2023-11-26 16:35:21",now: "2023-11-26 16:35:21"

+

first: "2023-11-26 16:52:37",now: "2023-11-26 16:52:37"

id: null

page: { "closed": false, @@ -219,7 +219,7 @@

List

-
+

主题色

@@ -255,7 +255,7 @@

主题色

设置

-
+
高 diff --git a/dev/list/item/index.html b/dev/list/item/index.html index 1b700d252..7aab3575f 100644 --- a/dev/list/item/index.html +++ b/dev/list/item/index.html @@ -167,12 +167,12 @@

Layout

-

first: "2023-11-26 16:35:21",now: "2023-11-26 16:35:21"

+

first: "2023-11-26 16:52:38",now: "2023-11-26 16:52:38"


List Item

-

first: "2023-11-26 16:35:21",now: "2023-11-26 16:35:21"

+

first: "2023-11-26 16:52:38",now: "2023-11-26 16:52:38"

id: null

page: { "closed": false, @@ -260,7 +260,7 @@

主题色

设置

-
+
高 diff --git a/dev/login/index.html b/dev/login/index.html index ce4231985..8820887df 100644 --- a/dev/login/index.html +++ b/dev/login/index.html @@ -166,7 +166,7 @@
-

first: "2023-11-26 16:35:18",now: "2023-11-26 16:35:18"

+

first: "2023-11-26 16:52:34",now: "2023-11-26 16:52:34"

id: null

page: { "closed": false, @@ -252,7 +252,7 @@

主题色

设置

-
+
高 diff --git a/ngsw.en.json b/ngsw.en.json index 8bdbecb35..6082fb580 100644 --- a/ngsw.en.json +++ b/ngsw.en.json @@ -1 +1 @@ -{"configVersion":1,"timestamp":1701016526535,"index":"/index.html","assetGroups":[{"name":"app","installMode":"prefetch","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/chunk-2HATZH5X.js","/chunk-2W6IW2ZO.js","/chunk-3O4PY7DK.js","/chunk-45UAYTZF.js","/chunk-4ISHDK4J.js","/chunk-6WEFBRTB.js","/chunk-7PCJJ67N.js","/chunk-7Y63X2KH.js","/chunk-AYK2KQFL.js","/chunk-BGR45BIN.js","/chunk-BTSKTI6R.js","/chunk-C4AR4FRY.js","/chunk-DMCH6AWB.js","/chunk-FP3E2PWX.js","/chunk-GBHCZQSR.js","/chunk-H7RO7VR3.js","/chunk-HBOKQ6UB.js","/chunk-HEERJFQ3.js","/chunk-IRR56OTQ.js","/chunk-IX2EHRLS.js","/chunk-JVYLDLDV.js","/chunk-KSQL7I2A.js","/chunk-MDD2BUVZ.js","/chunk-MUBLESPT.js","/chunk-N5S7ICZQ.js","/chunk-NN7RZHFY.js","/chunk-O5GIJLVR.js","/chunk-ODQRWYGW.js","/chunk-OZHIXC6H.js","/chunk-PHOKOSAH.js","/chunk-QEQO7AMR.js","/chunk-R7BJAAYP.js","/chunk-SBXYWWID.js","/chunk-SCHYXDRT.js","/chunk-T7I2OBCK.js","/chunk-V7QHFTWM.js","/chunk-WO6CO6UR.js","/chunk-XQEG7UIJ.js","/chunk-ZLPJQUFB.js","/index.html","/main-5O7NGNTX.js","/ngsw-worker.js","/polyfills-3RNCJEXC.js","/safety-worker.js","/scripts-RST73XXA.js","/styles-AHP6OSNO.css","/worker-basic.min.js"],"patterns":["https:\\/\\/gw\\.alipayobjects\\.com\\/.*","https:\\/\\/img\\.alicdn\\.com\\/.*","https:\\/\\/dummyimage\\.com\\/.*"]},{"name":"assets","installMode":"lazy","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/assets/LOGO.ai","/assets/color.less","/assets/demo.docx","/assets/demo.pdf","/assets/demo.pptx","/assets/demo.xlsx","/assets/demo.zip","/assets/donate.png","/assets/highlight.pack.js","/assets/icons/icon-128x128.png","/assets/icons/icon-144x144.png","/assets/icons/icon-152x152.png","/assets/icons/icon-192x192.png","/assets/icons/icon-384x384.png","/assets/icons/icon-512x512.png","/assets/icons/icon-72x72.png","/assets/icons/icon-96x96.png","/assets/img/404.jpg","/assets/img/avatar.jpg","/assets/img/form-input.png","/assets/img/logo-color.png","/assets/img/logo-color.svg","/assets/img/logo-full.svg","/assets/img/logo.png","/assets/img/logo.svg","/assets/img/ng-alain.svg","/assets/img/plnkr.png","/assets/img/zorro.svg","/assets/jszip/jszip.min.js","/assets/logo-color.svg","/assets/logo-full.svg","/assets/logo.svg","/assets/plyr/plyr.css","/assets/plyr/plyr.min.js","/assets/plyr/plyr.svg","/assets/pro.png","/assets/qq-group.png","/assets/qrious/qrious.min.js","/assets/schema/basic.json","/assets/schema/conditional.json","/assets/schema/fixed.json","/assets/schema/onboarding.json","/assets/schema/sort.json","/assets/schema/validation.json","/assets/screenshot/architecture.png","/assets/screenshot/basic.png","/assets/screenshot/bundle-size.png","/assets/screenshot/data.webp","/assets/screenshot/desktop.png","/assets/screenshot/ipad.png","/assets/screenshot/iphone.png","/assets/screenshot/ms.png","/assets/screenshot/pro.png","/assets/screenshot/start.png","/assets/screenshot/yun.png","/assets/style.compact.css","/assets/style.dark.css","/assets/xlsx/cpexcel.js","/assets/xlsx/xlsx.full.min.js"],"patterns":[]}],"dataGroups":[],"hashTable":{"/assets/LOGO.ai":"f0eb50ff534d6596d2e66439066909d965fd74f2","/assets/color.less":"88c6936c164d7a27fbfe3e03000ad8f9952c4119","/assets/demo.docx":"e6cf4a7b4a490811ed5bec39e8cf203824e8703f","/assets/demo.pdf":"05248c1d4a636ee577f515809534ca1c85cd45c2","/assets/demo.pptx":"09fcb13206d59676838c2682a2a9b62f0a11863b","/assets/demo.xlsx":"fbfaf8aa861857adadaf89b28fe31ad3100395ea","/assets/demo.zip":"99584e56a5910ccb3d58d6dbbbf4c341747b9d57","/assets/donate.png":"e00d7905db3e9e5a8365072da22bf4816224a79c","/assets/highlight.pack.js":"d43298ac40a94f15d24baaa1f9d4087a7c1a2146","/assets/icons/icon-128x128.png":"a64acae4187c0ac026f569727d427e510e57bd3c","/assets/icons/icon-144x144.png":"3777651bff501b02af74e14a4a7d97330ed06b51","/assets/icons/icon-152x152.png":"1ce29288030cd2787bca6f9e20a9d9ea543c807d","/assets/icons/icon-192x192.png":"027f8042ef3f22333b7f57463f764c14fb10ddda","/assets/icons/icon-384x384.png":"8c398368508ae5b7e7b0f0b500493cb75e5d1ada","/assets/icons/icon-512x512.png":"a8d39cf76ddcb33fa87d534476b2cdefa733d5fe","/assets/icons/icon-72x72.png":"3771059af6090c411bae02002f2e1d7877c368e9","/assets/icons/icon-96x96.png":"400b8ad0e5b8bf5ac0740b3f480e713b2a3fc0e5","/assets/img/404.jpg":"9604038f6b13cb304a14a13b2fa76d43444b4414","/assets/img/avatar.jpg":"1258f9ead6901ff45abd313a1b4f265749749b58","/assets/img/form-input.png":"75c924b9bd023a5e27e9745936a27caaf20a1537","/assets/img/logo-color.png":"8defcb0c2b47a66d7c1b57f78525e488adc62642","/assets/img/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/img/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/img/logo.png":"7dcbf051ab322ef1bd076940e981bf9abdd5ae78","/assets/img/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/img/ng-alain.svg":"fb55683a364df5de725cb98a7c51b2eb21ca4de6","/assets/img/plnkr.png":"dc4da4819d5a9b4ff44f1457f96808a761ab9143","/assets/img/zorro.svg":"82d83c92dff3114bd45e985e3c8e402f37a4beb9","/assets/jszip/jszip.min.js":"c96375d50e72b199aa54de7b9ad908fd5a2dc7bc","/assets/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/plyr/plyr.css":"3e9561fb7a2a70b93bb1014f5d958b123fe61764","/assets/plyr/plyr.min.js":"9b165c0e728a0ac4e2cddc944c9a2c5819ca7342","/assets/plyr/plyr.svg":"bc98e4a347921594352fbae53aaad185c0c7f6b5","/assets/pro.png":"0e8e2bd64766aab6e12f44607ad7e92aec241468","/assets/qq-group.png":"1effddfab735644966df1759c2768f282a3e650e","/assets/qrious/qrious.min.js":"a9271e81e2ac6a692b1c133811afa33f0f3d7dc5","/assets/schema/basic.json":"d3b26817208571cfed1a5dd667875c358b1d7e1f","/assets/schema/conditional.json":"204f15af35cc98d5d692c7265d84d2645a6394f0","/assets/schema/fixed.json":"f4d6c6c66503ec0c817ab89e8538c2be028c7cff","/assets/schema/onboarding.json":"20c6f311cc99ccbf7180afb906e9abf74473786b","/assets/schema/sort.json":"850f554e1a7db144e9ad305b6a3ad79bfb58ca28","/assets/schema/validation.json":"0a5971cb42a49672e0005b88036ef47bc8cebe94","/assets/screenshot/architecture.png":"9e19b12a25deab3280ebf5795597a90af29c4c38","/assets/screenshot/basic.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/bundle-size.png":"f67a8b0678161abce9afcb694db3c02d3b4b5f73","/assets/screenshot/data.webp":"286aec35bb8a1bc624d8fcfedf1a03bc08098438","/assets/screenshot/desktop.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/ipad.png":"0fc5d85a81da2057ec68fc9094c0cb5c862bf309","/assets/screenshot/iphone.png":"6b7d70c66cd422ad5aee06d91ddb39c7fd0558bb","/assets/screenshot/ms.png":"26b0065c7c5d4f9f9c6b0efa4915eb6576caee75","/assets/screenshot/pro.png":"37bd67671530613e955593eb3fc818e27d18dcb6","/assets/screenshot/start.png":"8af50c7dbc9bab333f7e88b67debb6657bc61ed9","/assets/screenshot/yun.png":"b0e3dec2af4dfae8f25e5d90f19cd3c60107e89f","/assets/style.compact.css":"560798f6eb21940f4c42842139adfab6fca23c1f","/assets/style.dark.css":"4f0df7957d53e3dacad5be84c3f533541fc120fd","/assets/xlsx/cpexcel.js":"9191595b39ba1918d32fb250d3ff21d07f99fc19","/assets/xlsx/xlsx.full.min.js":"7f749f81a45a53229136c6c1f1d50dcb16ddc233","/chunk-2HATZH5X.js":"2d0590db84d764de1f6e4529db643aca74bc1960","/chunk-2W6IW2ZO.js":"5926d9bd63b587d74fb199b9499d3cc76fb975d9","/chunk-3O4PY7DK.js":"d55db6ed954d1701c115a653d2f2b8dcd2fc8c7a","/chunk-45UAYTZF.js":"d8623b87495ac4f6e2920381cf397ffe41c22257","/chunk-4ISHDK4J.js":"b14621dce8af2bd51958226bfb79b86b316f869f","/chunk-6WEFBRTB.js":"a55e0f005df66a426618488a2c274ed6fb10f532","/chunk-7PCJJ67N.js":"5e16a11fa8d1d6a050ed3287f00568e7a70443cc","/chunk-7Y63X2KH.js":"e1493d7549376aac43c78d989adcaa10bf7dac72","/chunk-AYK2KQFL.js":"9523fd0874a350df0f0d894b7322b988b884b479","/chunk-BGR45BIN.js":"3042faa2fad893470907eb1fd985eb4fa420f161","/chunk-BTSKTI6R.js":"d48729dc82b94385b7ebf1bccc00e835d1d9f9e9","/chunk-C4AR4FRY.js":"4dd5280dd2d21a80384ff4dee30fc6d69c920da5","/chunk-DMCH6AWB.js":"389c5f233507246b9672964ff7cad9bc639cf902","/chunk-FP3E2PWX.js":"b1e5dd6dc8975b4158ee1118ebeaa3292695294a","/chunk-GBHCZQSR.js":"8e42a7c17fd52f5592e4e179e6517c0717446c37","/chunk-H7RO7VR3.js":"ee73b094b50d3871d3075206a7ab75e67959aaed","/chunk-HBOKQ6UB.js":"8d26ec61a169d932690038a3a9c020cae8850c92","/chunk-HEERJFQ3.js":"539c81840419d7a821b30c05b09fa22712c1e67c","/chunk-IRR56OTQ.js":"d453ecd30aed84bac16befa15e01439fe76e26ea","/chunk-IX2EHRLS.js":"78f8d2030257a5949c891c164318a7c0a6544c42","/chunk-JVYLDLDV.js":"0de7c50166dd0fa1e678b806bbe88a651c178308","/chunk-KSQL7I2A.js":"9e1562b491ff6cf596f96d5805f0866cce97bbba","/chunk-MDD2BUVZ.js":"8a342c8bc8fc85e9da9f737ef72229281ca60646","/chunk-MUBLESPT.js":"531696221792014644c4245344ac890eaa4ca27f","/chunk-N5S7ICZQ.js":"37bcfed17279039c0fc9adf4cd13e65169446ea8","/chunk-NN7RZHFY.js":"1f93df292227f5254fe3850fdb94cdc2cbd8b43d","/chunk-O5GIJLVR.js":"cb8936925dc5ab5613efd5d861d69200ccd7ee34","/chunk-ODQRWYGW.js":"a8f399c8757b6f8f7405798680024a4466419dbb","/chunk-OZHIXC6H.js":"e6079ed99bd6ec298858bf92747f086df56fce96","/chunk-PHOKOSAH.js":"1e29170b192fbf3a9c2d129575ec93316739c4b9","/chunk-QEQO7AMR.js":"a00d2bb6bf3095b5127a9cc1cee501e9899c0c13","/chunk-R7BJAAYP.js":"889efedbd16032e668da37b15f97c40ec76c8e8c","/chunk-SBXYWWID.js":"aceec50f51876237741a8ed2e5b50e8829958a76","/chunk-SCHYXDRT.js":"82f0ca7cac88633ef82b6564e242e8b889cd90ae","/chunk-T7I2OBCK.js":"349e463ce9a3d93ebce2e456ecb5375361648535","/chunk-V7QHFTWM.js":"a4621be38da85df3cd6c8123cfe236bc6706e37c","/chunk-WO6CO6UR.js":"dddd9c5dce219de006b537414f05b247077934fc","/chunk-XQEG7UIJ.js":"516fb17679d583505b07db4cdfdec02880f910a8","/chunk-ZLPJQUFB.js":"8f0dd9bf8212f59acf86d4cdb2cdfe4d847bf947","/index.html":"c2ee78ae4fdc0f4dcf05a00ef3b1befe0f8b4beb","/main-5O7NGNTX.js":"88b68fe1135c2624e05a2da16efa93d1dc4ff285","/ngsw-worker.js":"b24c61e82905a46ff943b4fc56cb93ac5cca8c8e","/polyfills-3RNCJEXC.js":"b87dce659f325302b199c4b038d0b3be781876a5","/safety-worker.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745","/scripts-RST73XXA.js":"1a891857a05b3d7ca4308fa80e2c168732f39d72","/styles-AHP6OSNO.css":"99c1c118a3a8f4385ea9204183440f5c850821ce","/worker-basic.min.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745"},"navigationUrls":[{"positive":true,"regex":"^\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*\\.[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?stackblitz$"},{"positive":false,"regex":"^\\/version\\/.*$"},{"positive":false,"regex":"^\\/issue-helper\\/.*$"},{"positive":false,"regex":"^\\/docs\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/docs\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/components\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/components\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cli\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cli\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/theme\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/theme\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/auth\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/auth\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/acl\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/acl\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/form\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/form\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cache\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cache\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/chart\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/chart\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/mock\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/mock\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/util\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/util\\/[^/][^/]*$"}],"navigationRequestStrategy":"performance","local":"en"} +{"configVersion":1,"timestamp":1701017562914,"index":"/index.html","assetGroups":[{"name":"app","installMode":"prefetch","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/chunk-2HATZH5X.js","/chunk-2W6IW2ZO.js","/chunk-3O4PY7DK.js","/chunk-45UAYTZF.js","/chunk-4ISHDK4J.js","/chunk-6WEFBRTB.js","/chunk-7PCJJ67N.js","/chunk-7Y63X2KH.js","/chunk-AYK2KQFL.js","/chunk-BGR45BIN.js","/chunk-BTSKTI6R.js","/chunk-C4AR4FRY.js","/chunk-DMCH6AWB.js","/chunk-FP3E2PWX.js","/chunk-GBHCZQSR.js","/chunk-H7RO7VR3.js","/chunk-HBOKQ6UB.js","/chunk-HEERJFQ3.js","/chunk-IRR56OTQ.js","/chunk-IX2EHRLS.js","/chunk-JVYLDLDV.js","/chunk-KSQL7I2A.js","/chunk-MDD2BUVZ.js","/chunk-MUBLESPT.js","/chunk-N5S7ICZQ.js","/chunk-NN7RZHFY.js","/chunk-O5GIJLVR.js","/chunk-ODQRWYGW.js","/chunk-OZHIXC6H.js","/chunk-PHOKOSAH.js","/chunk-QEQO7AMR.js","/chunk-R7BJAAYP.js","/chunk-SBXYWWID.js","/chunk-SCHYXDRT.js","/chunk-T7I2OBCK.js","/chunk-V7QHFTWM.js","/chunk-WO6CO6UR.js","/chunk-XQEG7UIJ.js","/chunk-ZLPJQUFB.js","/index.html","/main-5O7NGNTX.js","/ngsw-worker.js","/polyfills-3RNCJEXC.js","/safety-worker.js","/scripts-RST73XXA.js","/styles-AHP6OSNO.css","/worker-basic.min.js"],"patterns":["https:\\/\\/gw\\.alipayobjects\\.com\\/.*","https:\\/\\/img\\.alicdn\\.com\\/.*","https:\\/\\/dummyimage\\.com\\/.*"]},{"name":"assets","installMode":"lazy","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/assets/LOGO.ai","/assets/color.less","/assets/demo.docx","/assets/demo.pdf","/assets/demo.pptx","/assets/demo.xlsx","/assets/demo.zip","/assets/donate.png","/assets/highlight.pack.js","/assets/icons/icon-128x128.png","/assets/icons/icon-144x144.png","/assets/icons/icon-152x152.png","/assets/icons/icon-192x192.png","/assets/icons/icon-384x384.png","/assets/icons/icon-512x512.png","/assets/icons/icon-72x72.png","/assets/icons/icon-96x96.png","/assets/img/404.jpg","/assets/img/avatar.jpg","/assets/img/form-input.png","/assets/img/logo-color.png","/assets/img/logo-color.svg","/assets/img/logo-full.svg","/assets/img/logo.png","/assets/img/logo.svg","/assets/img/ng-alain.svg","/assets/img/plnkr.png","/assets/img/zorro.svg","/assets/jszip/jszip.min.js","/assets/logo-color.svg","/assets/logo-full.svg","/assets/logo.svg","/assets/plyr/plyr.css","/assets/plyr/plyr.min.js","/assets/plyr/plyr.svg","/assets/pro.png","/assets/qq-group.png","/assets/qrious/qrious.min.js","/assets/schema/basic.json","/assets/schema/conditional.json","/assets/schema/fixed.json","/assets/schema/onboarding.json","/assets/schema/sort.json","/assets/schema/validation.json","/assets/screenshot/architecture.png","/assets/screenshot/basic.png","/assets/screenshot/bundle-size.png","/assets/screenshot/data.webp","/assets/screenshot/desktop.png","/assets/screenshot/ipad.png","/assets/screenshot/iphone.png","/assets/screenshot/ms.png","/assets/screenshot/pro.png","/assets/screenshot/start.png","/assets/screenshot/yun.png","/assets/style.compact.css","/assets/style.dark.css","/assets/xlsx/cpexcel.js","/assets/xlsx/xlsx.full.min.js"],"patterns":[]}],"dataGroups":[],"hashTable":{"/assets/LOGO.ai":"f0eb50ff534d6596d2e66439066909d965fd74f2","/assets/color.less":"88c6936c164d7a27fbfe3e03000ad8f9952c4119","/assets/demo.docx":"e6cf4a7b4a490811ed5bec39e8cf203824e8703f","/assets/demo.pdf":"05248c1d4a636ee577f515809534ca1c85cd45c2","/assets/demo.pptx":"09fcb13206d59676838c2682a2a9b62f0a11863b","/assets/demo.xlsx":"fbfaf8aa861857adadaf89b28fe31ad3100395ea","/assets/demo.zip":"99584e56a5910ccb3d58d6dbbbf4c341747b9d57","/assets/donate.png":"e00d7905db3e9e5a8365072da22bf4816224a79c","/assets/highlight.pack.js":"d43298ac40a94f15d24baaa1f9d4087a7c1a2146","/assets/icons/icon-128x128.png":"a64acae4187c0ac026f569727d427e510e57bd3c","/assets/icons/icon-144x144.png":"3777651bff501b02af74e14a4a7d97330ed06b51","/assets/icons/icon-152x152.png":"1ce29288030cd2787bca6f9e20a9d9ea543c807d","/assets/icons/icon-192x192.png":"027f8042ef3f22333b7f57463f764c14fb10ddda","/assets/icons/icon-384x384.png":"8c398368508ae5b7e7b0f0b500493cb75e5d1ada","/assets/icons/icon-512x512.png":"a8d39cf76ddcb33fa87d534476b2cdefa733d5fe","/assets/icons/icon-72x72.png":"3771059af6090c411bae02002f2e1d7877c368e9","/assets/icons/icon-96x96.png":"400b8ad0e5b8bf5ac0740b3f480e713b2a3fc0e5","/assets/img/404.jpg":"9604038f6b13cb304a14a13b2fa76d43444b4414","/assets/img/avatar.jpg":"1258f9ead6901ff45abd313a1b4f265749749b58","/assets/img/form-input.png":"75c924b9bd023a5e27e9745936a27caaf20a1537","/assets/img/logo-color.png":"8defcb0c2b47a66d7c1b57f78525e488adc62642","/assets/img/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/img/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/img/logo.png":"7dcbf051ab322ef1bd076940e981bf9abdd5ae78","/assets/img/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/img/ng-alain.svg":"fb55683a364df5de725cb98a7c51b2eb21ca4de6","/assets/img/plnkr.png":"dc4da4819d5a9b4ff44f1457f96808a761ab9143","/assets/img/zorro.svg":"82d83c92dff3114bd45e985e3c8e402f37a4beb9","/assets/jszip/jszip.min.js":"c96375d50e72b199aa54de7b9ad908fd5a2dc7bc","/assets/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/plyr/plyr.css":"3e9561fb7a2a70b93bb1014f5d958b123fe61764","/assets/plyr/plyr.min.js":"9b165c0e728a0ac4e2cddc944c9a2c5819ca7342","/assets/plyr/plyr.svg":"bc98e4a347921594352fbae53aaad185c0c7f6b5","/assets/pro.png":"0e8e2bd64766aab6e12f44607ad7e92aec241468","/assets/qq-group.png":"1effddfab735644966df1759c2768f282a3e650e","/assets/qrious/qrious.min.js":"a9271e81e2ac6a692b1c133811afa33f0f3d7dc5","/assets/schema/basic.json":"d3b26817208571cfed1a5dd667875c358b1d7e1f","/assets/schema/conditional.json":"204f15af35cc98d5d692c7265d84d2645a6394f0","/assets/schema/fixed.json":"f4d6c6c66503ec0c817ab89e8538c2be028c7cff","/assets/schema/onboarding.json":"20c6f311cc99ccbf7180afb906e9abf74473786b","/assets/schema/sort.json":"850f554e1a7db144e9ad305b6a3ad79bfb58ca28","/assets/schema/validation.json":"0a5971cb42a49672e0005b88036ef47bc8cebe94","/assets/screenshot/architecture.png":"9e19b12a25deab3280ebf5795597a90af29c4c38","/assets/screenshot/basic.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/bundle-size.png":"f67a8b0678161abce9afcb694db3c02d3b4b5f73","/assets/screenshot/data.webp":"286aec35bb8a1bc624d8fcfedf1a03bc08098438","/assets/screenshot/desktop.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/ipad.png":"0fc5d85a81da2057ec68fc9094c0cb5c862bf309","/assets/screenshot/iphone.png":"6b7d70c66cd422ad5aee06d91ddb39c7fd0558bb","/assets/screenshot/ms.png":"26b0065c7c5d4f9f9c6b0efa4915eb6576caee75","/assets/screenshot/pro.png":"37bd67671530613e955593eb3fc818e27d18dcb6","/assets/screenshot/start.png":"8af50c7dbc9bab333f7e88b67debb6657bc61ed9","/assets/screenshot/yun.png":"b0e3dec2af4dfae8f25e5d90f19cd3c60107e89f","/assets/style.compact.css":"560798f6eb21940f4c42842139adfab6fca23c1f","/assets/style.dark.css":"4f0df7957d53e3dacad5be84c3f533541fc120fd","/assets/xlsx/cpexcel.js":"9191595b39ba1918d32fb250d3ff21d07f99fc19","/assets/xlsx/xlsx.full.min.js":"7f749f81a45a53229136c6c1f1d50dcb16ddc233","/chunk-2HATZH5X.js":"2d0590db84d764de1f6e4529db643aca74bc1960","/chunk-2W6IW2ZO.js":"5926d9bd63b587d74fb199b9499d3cc76fb975d9","/chunk-3O4PY7DK.js":"d55db6ed954d1701c115a653d2f2b8dcd2fc8c7a","/chunk-45UAYTZF.js":"d8623b87495ac4f6e2920381cf397ffe41c22257","/chunk-4ISHDK4J.js":"b14621dce8af2bd51958226bfb79b86b316f869f","/chunk-6WEFBRTB.js":"a55e0f005df66a426618488a2c274ed6fb10f532","/chunk-7PCJJ67N.js":"5e16a11fa8d1d6a050ed3287f00568e7a70443cc","/chunk-7Y63X2KH.js":"e1493d7549376aac43c78d989adcaa10bf7dac72","/chunk-AYK2KQFL.js":"9523fd0874a350df0f0d894b7322b988b884b479","/chunk-BGR45BIN.js":"3042faa2fad893470907eb1fd985eb4fa420f161","/chunk-BTSKTI6R.js":"d48729dc82b94385b7ebf1bccc00e835d1d9f9e9","/chunk-C4AR4FRY.js":"4dd5280dd2d21a80384ff4dee30fc6d69c920da5","/chunk-DMCH6AWB.js":"389c5f233507246b9672964ff7cad9bc639cf902","/chunk-FP3E2PWX.js":"b1e5dd6dc8975b4158ee1118ebeaa3292695294a","/chunk-GBHCZQSR.js":"8e42a7c17fd52f5592e4e179e6517c0717446c37","/chunk-H7RO7VR3.js":"ee73b094b50d3871d3075206a7ab75e67959aaed","/chunk-HBOKQ6UB.js":"8d26ec61a169d932690038a3a9c020cae8850c92","/chunk-HEERJFQ3.js":"539c81840419d7a821b30c05b09fa22712c1e67c","/chunk-IRR56OTQ.js":"d453ecd30aed84bac16befa15e01439fe76e26ea","/chunk-IX2EHRLS.js":"78f8d2030257a5949c891c164318a7c0a6544c42","/chunk-JVYLDLDV.js":"0de7c50166dd0fa1e678b806bbe88a651c178308","/chunk-KSQL7I2A.js":"9e1562b491ff6cf596f96d5805f0866cce97bbba","/chunk-MDD2BUVZ.js":"8a342c8bc8fc85e9da9f737ef72229281ca60646","/chunk-MUBLESPT.js":"531696221792014644c4245344ac890eaa4ca27f","/chunk-N5S7ICZQ.js":"37bcfed17279039c0fc9adf4cd13e65169446ea8","/chunk-NN7RZHFY.js":"1f93df292227f5254fe3850fdb94cdc2cbd8b43d","/chunk-O5GIJLVR.js":"cb8936925dc5ab5613efd5d861d69200ccd7ee34","/chunk-ODQRWYGW.js":"a8f399c8757b6f8f7405798680024a4466419dbb","/chunk-OZHIXC6H.js":"e6079ed99bd6ec298858bf92747f086df56fce96","/chunk-PHOKOSAH.js":"1e29170b192fbf3a9c2d129575ec93316739c4b9","/chunk-QEQO7AMR.js":"a00d2bb6bf3095b5127a9cc1cee501e9899c0c13","/chunk-R7BJAAYP.js":"889efedbd16032e668da37b15f97c40ec76c8e8c","/chunk-SBXYWWID.js":"aceec50f51876237741a8ed2e5b50e8829958a76","/chunk-SCHYXDRT.js":"82f0ca7cac88633ef82b6564e242e8b889cd90ae","/chunk-T7I2OBCK.js":"349e463ce9a3d93ebce2e456ecb5375361648535","/chunk-V7QHFTWM.js":"a4621be38da85df3cd6c8123cfe236bc6706e37c","/chunk-WO6CO6UR.js":"dddd9c5dce219de006b537414f05b247077934fc","/chunk-XQEG7UIJ.js":"516fb17679d583505b07db4cdfdec02880f910a8","/chunk-ZLPJQUFB.js":"8f0dd9bf8212f59acf86d4cdb2cdfe4d847bf947","/index.html":"c2ee78ae4fdc0f4dcf05a00ef3b1befe0f8b4beb","/main-5O7NGNTX.js":"88b68fe1135c2624e05a2da16efa93d1dc4ff285","/ngsw-worker.js":"b24c61e82905a46ff943b4fc56cb93ac5cca8c8e","/polyfills-3RNCJEXC.js":"b87dce659f325302b199c4b038d0b3be781876a5","/safety-worker.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745","/scripts-RST73XXA.js":"1a891857a05b3d7ca4308fa80e2c168732f39d72","/styles-AHP6OSNO.css":"99c1c118a3a8f4385ea9204183440f5c850821ce","/worker-basic.min.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745"},"navigationUrls":[{"positive":true,"regex":"^\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*\\.[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?stackblitz$"},{"positive":false,"regex":"^\\/version\\/.*$"},{"positive":false,"regex":"^\\/issue-helper\\/.*$"},{"positive":false,"regex":"^\\/docs\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/docs\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/components\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/components\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cli\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cli\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/theme\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/theme\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/auth\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/auth\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/acl\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/acl\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/form\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/form\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cache\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cache\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/chart\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/chart\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/mock\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/mock\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/util\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/util\\/[^/][^/]*$"}],"navigationRequestStrategy":"performance","local":"en"} diff --git a/ngsw.json b/ngsw.json index b754c01b8..07001b608 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1701016526535, + "timestamp": 1701017562914, "index": "/index.html", "assetGroups": [ { diff --git a/ngsw.zh.json b/ngsw.zh.json index 5b7b13d5f..974d98a94 100644 --- a/ngsw.zh.json +++ b/ngsw.zh.json @@ -1 +1 @@ -{"configVersion":1,"timestamp":1701016525109,"index":"/index.html","assetGroups":[{"name":"app","installMode":"prefetch","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/chunk-2HATZH5X.js","/chunk-2W6IW2ZO.js","/chunk-3O4PY7DK.js","/chunk-45UAYTZF.js","/chunk-4ISHDK4J.js","/chunk-6WEFBRTB.js","/chunk-7PCJJ67N.js","/chunk-7Y63X2KH.js","/chunk-AYK2KQFL.js","/chunk-BGR45BIN.js","/chunk-BTSKTI6R.js","/chunk-C4AR4FRY.js","/chunk-DMCH6AWB.js","/chunk-FP3E2PWX.js","/chunk-GBHCZQSR.js","/chunk-H7RO7VR3.js","/chunk-HBOKQ6UB.js","/chunk-HEERJFQ3.js","/chunk-IRR56OTQ.js","/chunk-IX2EHRLS.js","/chunk-JVYLDLDV.js","/chunk-KSQL7I2A.js","/chunk-MDD2BUVZ.js","/chunk-MUBLESPT.js","/chunk-N5S7ICZQ.js","/chunk-NN7RZHFY.js","/chunk-O5GIJLVR.js","/chunk-ODQRWYGW.js","/chunk-OZHIXC6H.js","/chunk-PHOKOSAH.js","/chunk-QEQO7AMR.js","/chunk-R7BJAAYP.js","/chunk-SBXYWWID.js","/chunk-SCHYXDRT.js","/chunk-T7I2OBCK.js","/chunk-V7QHFTWM.js","/chunk-WO6CO6UR.js","/chunk-XQEG7UIJ.js","/chunk-ZLPJQUFB.js","/index.html","/main-5O7NGNTX.js","/ngsw-worker.js","/polyfills-3RNCJEXC.js","/safety-worker.js","/scripts-RST73XXA.js","/styles-AHP6OSNO.css","/worker-basic.min.js"],"patterns":["https:\\/\\/gw\\.alipayobjects\\.com\\/.*","https:\\/\\/img\\.alicdn\\.com\\/.*","https:\\/\\/dummyimage\\.com\\/.*"]},{"name":"assets","installMode":"lazy","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/assets/LOGO.ai","/assets/color.less","/assets/demo.docx","/assets/demo.pdf","/assets/demo.pptx","/assets/demo.xlsx","/assets/demo.zip","/assets/donate.png","/assets/highlight.pack.js","/assets/icons/icon-128x128.png","/assets/icons/icon-144x144.png","/assets/icons/icon-152x152.png","/assets/icons/icon-192x192.png","/assets/icons/icon-384x384.png","/assets/icons/icon-512x512.png","/assets/icons/icon-72x72.png","/assets/icons/icon-96x96.png","/assets/img/404.jpg","/assets/img/avatar.jpg","/assets/img/form-input.png","/assets/img/logo-color.png","/assets/img/logo-color.svg","/assets/img/logo-full.svg","/assets/img/logo.png","/assets/img/logo.svg","/assets/img/ng-alain.svg","/assets/img/plnkr.png","/assets/img/zorro.svg","/assets/jszip/jszip.min.js","/assets/logo-color.svg","/assets/logo-full.svg","/assets/logo.svg","/assets/plyr/plyr.css","/assets/plyr/plyr.min.js","/assets/plyr/plyr.svg","/assets/pro.png","/assets/qq-group.png","/assets/qrious/qrious.min.js","/assets/schema/basic.json","/assets/schema/conditional.json","/assets/schema/fixed.json","/assets/schema/onboarding.json","/assets/schema/sort.json","/assets/schema/validation.json","/assets/screenshot/architecture.png","/assets/screenshot/basic.png","/assets/screenshot/bundle-size.png","/assets/screenshot/data.webp","/assets/screenshot/desktop.png","/assets/screenshot/ipad.png","/assets/screenshot/iphone.png","/assets/screenshot/ms.png","/assets/screenshot/pro.png","/assets/screenshot/start.png","/assets/screenshot/yun.png","/assets/style.compact.css","/assets/style.dark.css","/assets/xlsx/cpexcel.js","/assets/xlsx/xlsx.full.min.js"],"patterns":[]}],"dataGroups":[],"hashTable":{"/assets/LOGO.ai":"f0eb50ff534d6596d2e66439066909d965fd74f2","/assets/color.less":"88c6936c164d7a27fbfe3e03000ad8f9952c4119","/assets/demo.docx":"e6cf4a7b4a490811ed5bec39e8cf203824e8703f","/assets/demo.pdf":"05248c1d4a636ee577f515809534ca1c85cd45c2","/assets/demo.pptx":"09fcb13206d59676838c2682a2a9b62f0a11863b","/assets/demo.xlsx":"fbfaf8aa861857adadaf89b28fe31ad3100395ea","/assets/demo.zip":"99584e56a5910ccb3d58d6dbbbf4c341747b9d57","/assets/donate.png":"e00d7905db3e9e5a8365072da22bf4816224a79c","/assets/highlight.pack.js":"d43298ac40a94f15d24baaa1f9d4087a7c1a2146","/assets/icons/icon-128x128.png":"a64acae4187c0ac026f569727d427e510e57bd3c","/assets/icons/icon-144x144.png":"3777651bff501b02af74e14a4a7d97330ed06b51","/assets/icons/icon-152x152.png":"1ce29288030cd2787bca6f9e20a9d9ea543c807d","/assets/icons/icon-192x192.png":"027f8042ef3f22333b7f57463f764c14fb10ddda","/assets/icons/icon-384x384.png":"8c398368508ae5b7e7b0f0b500493cb75e5d1ada","/assets/icons/icon-512x512.png":"a8d39cf76ddcb33fa87d534476b2cdefa733d5fe","/assets/icons/icon-72x72.png":"3771059af6090c411bae02002f2e1d7877c368e9","/assets/icons/icon-96x96.png":"400b8ad0e5b8bf5ac0740b3f480e713b2a3fc0e5","/assets/img/404.jpg":"9604038f6b13cb304a14a13b2fa76d43444b4414","/assets/img/avatar.jpg":"1258f9ead6901ff45abd313a1b4f265749749b58","/assets/img/form-input.png":"75c924b9bd023a5e27e9745936a27caaf20a1537","/assets/img/logo-color.png":"8defcb0c2b47a66d7c1b57f78525e488adc62642","/assets/img/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/img/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/img/logo.png":"7dcbf051ab322ef1bd076940e981bf9abdd5ae78","/assets/img/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/img/ng-alain.svg":"fb55683a364df5de725cb98a7c51b2eb21ca4de6","/assets/img/plnkr.png":"dc4da4819d5a9b4ff44f1457f96808a761ab9143","/assets/img/zorro.svg":"82d83c92dff3114bd45e985e3c8e402f37a4beb9","/assets/jszip/jszip.min.js":"c96375d50e72b199aa54de7b9ad908fd5a2dc7bc","/assets/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/plyr/plyr.css":"3e9561fb7a2a70b93bb1014f5d958b123fe61764","/assets/plyr/plyr.min.js":"9b165c0e728a0ac4e2cddc944c9a2c5819ca7342","/assets/plyr/plyr.svg":"bc98e4a347921594352fbae53aaad185c0c7f6b5","/assets/pro.png":"0e8e2bd64766aab6e12f44607ad7e92aec241468","/assets/qq-group.png":"1effddfab735644966df1759c2768f282a3e650e","/assets/qrious/qrious.min.js":"a9271e81e2ac6a692b1c133811afa33f0f3d7dc5","/assets/schema/basic.json":"d3b26817208571cfed1a5dd667875c358b1d7e1f","/assets/schema/conditional.json":"204f15af35cc98d5d692c7265d84d2645a6394f0","/assets/schema/fixed.json":"f4d6c6c66503ec0c817ab89e8538c2be028c7cff","/assets/schema/onboarding.json":"20c6f311cc99ccbf7180afb906e9abf74473786b","/assets/schema/sort.json":"850f554e1a7db144e9ad305b6a3ad79bfb58ca28","/assets/schema/validation.json":"0a5971cb42a49672e0005b88036ef47bc8cebe94","/assets/screenshot/architecture.png":"9e19b12a25deab3280ebf5795597a90af29c4c38","/assets/screenshot/basic.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/bundle-size.png":"f67a8b0678161abce9afcb694db3c02d3b4b5f73","/assets/screenshot/data.webp":"286aec35bb8a1bc624d8fcfedf1a03bc08098438","/assets/screenshot/desktop.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/ipad.png":"0fc5d85a81da2057ec68fc9094c0cb5c862bf309","/assets/screenshot/iphone.png":"6b7d70c66cd422ad5aee06d91ddb39c7fd0558bb","/assets/screenshot/ms.png":"26b0065c7c5d4f9f9c6b0efa4915eb6576caee75","/assets/screenshot/pro.png":"37bd67671530613e955593eb3fc818e27d18dcb6","/assets/screenshot/start.png":"8af50c7dbc9bab333f7e88b67debb6657bc61ed9","/assets/screenshot/yun.png":"b0e3dec2af4dfae8f25e5d90f19cd3c60107e89f","/assets/style.compact.css":"560798f6eb21940f4c42842139adfab6fca23c1f","/assets/style.dark.css":"4f0df7957d53e3dacad5be84c3f533541fc120fd","/assets/xlsx/cpexcel.js":"9191595b39ba1918d32fb250d3ff21d07f99fc19","/assets/xlsx/xlsx.full.min.js":"7f749f81a45a53229136c6c1f1d50dcb16ddc233","/chunk-2HATZH5X.js":"2d0590db84d764de1f6e4529db643aca74bc1960","/chunk-2W6IW2ZO.js":"5926d9bd63b587d74fb199b9499d3cc76fb975d9","/chunk-3O4PY7DK.js":"d55db6ed954d1701c115a653d2f2b8dcd2fc8c7a","/chunk-45UAYTZF.js":"d8623b87495ac4f6e2920381cf397ffe41c22257","/chunk-4ISHDK4J.js":"b14621dce8af2bd51958226bfb79b86b316f869f","/chunk-6WEFBRTB.js":"a55e0f005df66a426618488a2c274ed6fb10f532","/chunk-7PCJJ67N.js":"5e16a11fa8d1d6a050ed3287f00568e7a70443cc","/chunk-7Y63X2KH.js":"e1493d7549376aac43c78d989adcaa10bf7dac72","/chunk-AYK2KQFL.js":"9523fd0874a350df0f0d894b7322b988b884b479","/chunk-BGR45BIN.js":"3042faa2fad893470907eb1fd985eb4fa420f161","/chunk-BTSKTI6R.js":"d48729dc82b94385b7ebf1bccc00e835d1d9f9e9","/chunk-C4AR4FRY.js":"4dd5280dd2d21a80384ff4dee30fc6d69c920da5","/chunk-DMCH6AWB.js":"389c5f233507246b9672964ff7cad9bc639cf902","/chunk-FP3E2PWX.js":"b1e5dd6dc8975b4158ee1118ebeaa3292695294a","/chunk-GBHCZQSR.js":"8e42a7c17fd52f5592e4e179e6517c0717446c37","/chunk-H7RO7VR3.js":"ee73b094b50d3871d3075206a7ab75e67959aaed","/chunk-HBOKQ6UB.js":"8d26ec61a169d932690038a3a9c020cae8850c92","/chunk-HEERJFQ3.js":"539c81840419d7a821b30c05b09fa22712c1e67c","/chunk-IRR56OTQ.js":"d453ecd30aed84bac16befa15e01439fe76e26ea","/chunk-IX2EHRLS.js":"78f8d2030257a5949c891c164318a7c0a6544c42","/chunk-JVYLDLDV.js":"0de7c50166dd0fa1e678b806bbe88a651c178308","/chunk-KSQL7I2A.js":"9e1562b491ff6cf596f96d5805f0866cce97bbba","/chunk-MDD2BUVZ.js":"8a342c8bc8fc85e9da9f737ef72229281ca60646","/chunk-MUBLESPT.js":"531696221792014644c4245344ac890eaa4ca27f","/chunk-N5S7ICZQ.js":"37bcfed17279039c0fc9adf4cd13e65169446ea8","/chunk-NN7RZHFY.js":"1f93df292227f5254fe3850fdb94cdc2cbd8b43d","/chunk-O5GIJLVR.js":"cb8936925dc5ab5613efd5d861d69200ccd7ee34","/chunk-ODQRWYGW.js":"a8f399c8757b6f8f7405798680024a4466419dbb","/chunk-OZHIXC6H.js":"e6079ed99bd6ec298858bf92747f086df56fce96","/chunk-PHOKOSAH.js":"1e29170b192fbf3a9c2d129575ec93316739c4b9","/chunk-QEQO7AMR.js":"a00d2bb6bf3095b5127a9cc1cee501e9899c0c13","/chunk-R7BJAAYP.js":"889efedbd16032e668da37b15f97c40ec76c8e8c","/chunk-SBXYWWID.js":"aceec50f51876237741a8ed2e5b50e8829958a76","/chunk-SCHYXDRT.js":"82f0ca7cac88633ef82b6564e242e8b889cd90ae","/chunk-T7I2OBCK.js":"349e463ce9a3d93ebce2e456ecb5375361648535","/chunk-V7QHFTWM.js":"a4621be38da85df3cd6c8123cfe236bc6706e37c","/chunk-WO6CO6UR.js":"dddd9c5dce219de006b537414f05b247077934fc","/chunk-XQEG7UIJ.js":"516fb17679d583505b07db4cdfdec02880f910a8","/chunk-ZLPJQUFB.js":"8f0dd9bf8212f59acf86d4cdb2cdfe4d847bf947","/index.html":"c2ee78ae4fdc0f4dcf05a00ef3b1befe0f8b4beb","/main-5O7NGNTX.js":"88b68fe1135c2624e05a2da16efa93d1dc4ff285","/ngsw-worker.js":"b24c61e82905a46ff943b4fc56cb93ac5cca8c8e","/polyfills-3RNCJEXC.js":"b87dce659f325302b199c4b038d0b3be781876a5","/safety-worker.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745","/scripts-RST73XXA.js":"1a891857a05b3d7ca4308fa80e2c168732f39d72","/styles-AHP6OSNO.css":"99c1c118a3a8f4385ea9204183440f5c850821ce","/worker-basic.min.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745"},"navigationUrls":[{"positive":true,"regex":"^\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*\\.[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?stackblitz$"},{"positive":false,"regex":"^\\/version\\/.*$"},{"positive":false,"regex":"^\\/issue-helper\\/.*$"},{"positive":false,"regex":"^\\/docs\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/docs\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/components\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/components\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cli\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cli\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/theme\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/theme\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/auth\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/auth\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/acl\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/acl\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/form\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/form\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cache\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cache\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/chart\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/chart\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/mock\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/mock\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/util\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/util\\/[^/][^/]*$"}],"navigationRequestStrategy":"performance","local":"zh"} +{"configVersion":1,"timestamp":1701017561510,"index":"/index.html","assetGroups":[{"name":"app","installMode":"prefetch","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/chunk-2HATZH5X.js","/chunk-2W6IW2ZO.js","/chunk-3O4PY7DK.js","/chunk-45UAYTZF.js","/chunk-4ISHDK4J.js","/chunk-6WEFBRTB.js","/chunk-7PCJJ67N.js","/chunk-7Y63X2KH.js","/chunk-AYK2KQFL.js","/chunk-BGR45BIN.js","/chunk-BTSKTI6R.js","/chunk-C4AR4FRY.js","/chunk-DMCH6AWB.js","/chunk-FP3E2PWX.js","/chunk-GBHCZQSR.js","/chunk-H7RO7VR3.js","/chunk-HBOKQ6UB.js","/chunk-HEERJFQ3.js","/chunk-IRR56OTQ.js","/chunk-IX2EHRLS.js","/chunk-JVYLDLDV.js","/chunk-KSQL7I2A.js","/chunk-MDD2BUVZ.js","/chunk-MUBLESPT.js","/chunk-N5S7ICZQ.js","/chunk-NN7RZHFY.js","/chunk-O5GIJLVR.js","/chunk-ODQRWYGW.js","/chunk-OZHIXC6H.js","/chunk-PHOKOSAH.js","/chunk-QEQO7AMR.js","/chunk-R7BJAAYP.js","/chunk-SBXYWWID.js","/chunk-SCHYXDRT.js","/chunk-T7I2OBCK.js","/chunk-V7QHFTWM.js","/chunk-WO6CO6UR.js","/chunk-XQEG7UIJ.js","/chunk-ZLPJQUFB.js","/index.html","/main-5O7NGNTX.js","/ngsw-worker.js","/polyfills-3RNCJEXC.js","/safety-worker.js","/scripts-RST73XXA.js","/styles-AHP6OSNO.css","/worker-basic.min.js"],"patterns":["https:\\/\\/gw\\.alipayobjects\\.com\\/.*","https:\\/\\/img\\.alicdn\\.com\\/.*","https:\\/\\/dummyimage\\.com\\/.*"]},{"name":"assets","installMode":"lazy","updateMode":"prefetch","cacheQueryOptions":{"ignoreVary":true},"urls":["/assets/LOGO.ai","/assets/color.less","/assets/demo.docx","/assets/demo.pdf","/assets/demo.pptx","/assets/demo.xlsx","/assets/demo.zip","/assets/donate.png","/assets/highlight.pack.js","/assets/icons/icon-128x128.png","/assets/icons/icon-144x144.png","/assets/icons/icon-152x152.png","/assets/icons/icon-192x192.png","/assets/icons/icon-384x384.png","/assets/icons/icon-512x512.png","/assets/icons/icon-72x72.png","/assets/icons/icon-96x96.png","/assets/img/404.jpg","/assets/img/avatar.jpg","/assets/img/form-input.png","/assets/img/logo-color.png","/assets/img/logo-color.svg","/assets/img/logo-full.svg","/assets/img/logo.png","/assets/img/logo.svg","/assets/img/ng-alain.svg","/assets/img/plnkr.png","/assets/img/zorro.svg","/assets/jszip/jszip.min.js","/assets/logo-color.svg","/assets/logo-full.svg","/assets/logo.svg","/assets/plyr/plyr.css","/assets/plyr/plyr.min.js","/assets/plyr/plyr.svg","/assets/pro.png","/assets/qq-group.png","/assets/qrious/qrious.min.js","/assets/schema/basic.json","/assets/schema/conditional.json","/assets/schema/fixed.json","/assets/schema/onboarding.json","/assets/schema/sort.json","/assets/schema/validation.json","/assets/screenshot/architecture.png","/assets/screenshot/basic.png","/assets/screenshot/bundle-size.png","/assets/screenshot/data.webp","/assets/screenshot/desktop.png","/assets/screenshot/ipad.png","/assets/screenshot/iphone.png","/assets/screenshot/ms.png","/assets/screenshot/pro.png","/assets/screenshot/start.png","/assets/screenshot/yun.png","/assets/style.compact.css","/assets/style.dark.css","/assets/xlsx/cpexcel.js","/assets/xlsx/xlsx.full.min.js"],"patterns":[]}],"dataGroups":[],"hashTable":{"/assets/LOGO.ai":"f0eb50ff534d6596d2e66439066909d965fd74f2","/assets/color.less":"88c6936c164d7a27fbfe3e03000ad8f9952c4119","/assets/demo.docx":"e6cf4a7b4a490811ed5bec39e8cf203824e8703f","/assets/demo.pdf":"05248c1d4a636ee577f515809534ca1c85cd45c2","/assets/demo.pptx":"09fcb13206d59676838c2682a2a9b62f0a11863b","/assets/demo.xlsx":"fbfaf8aa861857adadaf89b28fe31ad3100395ea","/assets/demo.zip":"99584e56a5910ccb3d58d6dbbbf4c341747b9d57","/assets/donate.png":"e00d7905db3e9e5a8365072da22bf4816224a79c","/assets/highlight.pack.js":"d43298ac40a94f15d24baaa1f9d4087a7c1a2146","/assets/icons/icon-128x128.png":"a64acae4187c0ac026f569727d427e510e57bd3c","/assets/icons/icon-144x144.png":"3777651bff501b02af74e14a4a7d97330ed06b51","/assets/icons/icon-152x152.png":"1ce29288030cd2787bca6f9e20a9d9ea543c807d","/assets/icons/icon-192x192.png":"027f8042ef3f22333b7f57463f764c14fb10ddda","/assets/icons/icon-384x384.png":"8c398368508ae5b7e7b0f0b500493cb75e5d1ada","/assets/icons/icon-512x512.png":"a8d39cf76ddcb33fa87d534476b2cdefa733d5fe","/assets/icons/icon-72x72.png":"3771059af6090c411bae02002f2e1d7877c368e9","/assets/icons/icon-96x96.png":"400b8ad0e5b8bf5ac0740b3f480e713b2a3fc0e5","/assets/img/404.jpg":"9604038f6b13cb304a14a13b2fa76d43444b4414","/assets/img/avatar.jpg":"1258f9ead6901ff45abd313a1b4f265749749b58","/assets/img/form-input.png":"75c924b9bd023a5e27e9745936a27caaf20a1537","/assets/img/logo-color.png":"8defcb0c2b47a66d7c1b57f78525e488adc62642","/assets/img/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/img/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/img/logo.png":"7dcbf051ab322ef1bd076940e981bf9abdd5ae78","/assets/img/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/img/ng-alain.svg":"fb55683a364df5de725cb98a7c51b2eb21ca4de6","/assets/img/plnkr.png":"dc4da4819d5a9b4ff44f1457f96808a761ab9143","/assets/img/zorro.svg":"82d83c92dff3114bd45e985e3c8e402f37a4beb9","/assets/jszip/jszip.min.js":"c96375d50e72b199aa54de7b9ad908fd5a2dc7bc","/assets/logo-color.svg":"587f7e7d6cacc6eb7222b99c08d3df8abc8edd4e","/assets/logo-full.svg":"fed68d999561a3180b925071180d3d4cfd2b8440","/assets/logo.svg":"a2334b77c19d8dc880bbbd82e9939a0aa8d59573","/assets/plyr/plyr.css":"3e9561fb7a2a70b93bb1014f5d958b123fe61764","/assets/plyr/plyr.min.js":"9b165c0e728a0ac4e2cddc944c9a2c5819ca7342","/assets/plyr/plyr.svg":"bc98e4a347921594352fbae53aaad185c0c7f6b5","/assets/pro.png":"0e8e2bd64766aab6e12f44607ad7e92aec241468","/assets/qq-group.png":"1effddfab735644966df1759c2768f282a3e650e","/assets/qrious/qrious.min.js":"a9271e81e2ac6a692b1c133811afa33f0f3d7dc5","/assets/schema/basic.json":"d3b26817208571cfed1a5dd667875c358b1d7e1f","/assets/schema/conditional.json":"204f15af35cc98d5d692c7265d84d2645a6394f0","/assets/schema/fixed.json":"f4d6c6c66503ec0c817ab89e8538c2be028c7cff","/assets/schema/onboarding.json":"20c6f311cc99ccbf7180afb906e9abf74473786b","/assets/schema/sort.json":"850f554e1a7db144e9ad305b6a3ad79bfb58ca28","/assets/schema/validation.json":"0a5971cb42a49672e0005b88036ef47bc8cebe94","/assets/screenshot/architecture.png":"9e19b12a25deab3280ebf5795597a90af29c4c38","/assets/screenshot/basic.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/bundle-size.png":"f67a8b0678161abce9afcb694db3c02d3b4b5f73","/assets/screenshot/data.webp":"286aec35bb8a1bc624d8fcfedf1a03bc08098438","/assets/screenshot/desktop.png":"42a70c07d9f35413991972634011459fdb010022","/assets/screenshot/ipad.png":"0fc5d85a81da2057ec68fc9094c0cb5c862bf309","/assets/screenshot/iphone.png":"6b7d70c66cd422ad5aee06d91ddb39c7fd0558bb","/assets/screenshot/ms.png":"26b0065c7c5d4f9f9c6b0efa4915eb6576caee75","/assets/screenshot/pro.png":"37bd67671530613e955593eb3fc818e27d18dcb6","/assets/screenshot/start.png":"8af50c7dbc9bab333f7e88b67debb6657bc61ed9","/assets/screenshot/yun.png":"b0e3dec2af4dfae8f25e5d90f19cd3c60107e89f","/assets/style.compact.css":"560798f6eb21940f4c42842139adfab6fca23c1f","/assets/style.dark.css":"4f0df7957d53e3dacad5be84c3f533541fc120fd","/assets/xlsx/cpexcel.js":"9191595b39ba1918d32fb250d3ff21d07f99fc19","/assets/xlsx/xlsx.full.min.js":"7f749f81a45a53229136c6c1f1d50dcb16ddc233","/chunk-2HATZH5X.js":"2d0590db84d764de1f6e4529db643aca74bc1960","/chunk-2W6IW2ZO.js":"5926d9bd63b587d74fb199b9499d3cc76fb975d9","/chunk-3O4PY7DK.js":"d55db6ed954d1701c115a653d2f2b8dcd2fc8c7a","/chunk-45UAYTZF.js":"d8623b87495ac4f6e2920381cf397ffe41c22257","/chunk-4ISHDK4J.js":"b14621dce8af2bd51958226bfb79b86b316f869f","/chunk-6WEFBRTB.js":"a55e0f005df66a426618488a2c274ed6fb10f532","/chunk-7PCJJ67N.js":"5e16a11fa8d1d6a050ed3287f00568e7a70443cc","/chunk-7Y63X2KH.js":"e1493d7549376aac43c78d989adcaa10bf7dac72","/chunk-AYK2KQFL.js":"9523fd0874a350df0f0d894b7322b988b884b479","/chunk-BGR45BIN.js":"3042faa2fad893470907eb1fd985eb4fa420f161","/chunk-BTSKTI6R.js":"d48729dc82b94385b7ebf1bccc00e835d1d9f9e9","/chunk-C4AR4FRY.js":"4dd5280dd2d21a80384ff4dee30fc6d69c920da5","/chunk-DMCH6AWB.js":"389c5f233507246b9672964ff7cad9bc639cf902","/chunk-FP3E2PWX.js":"b1e5dd6dc8975b4158ee1118ebeaa3292695294a","/chunk-GBHCZQSR.js":"8e42a7c17fd52f5592e4e179e6517c0717446c37","/chunk-H7RO7VR3.js":"ee73b094b50d3871d3075206a7ab75e67959aaed","/chunk-HBOKQ6UB.js":"8d26ec61a169d932690038a3a9c020cae8850c92","/chunk-HEERJFQ3.js":"539c81840419d7a821b30c05b09fa22712c1e67c","/chunk-IRR56OTQ.js":"d453ecd30aed84bac16befa15e01439fe76e26ea","/chunk-IX2EHRLS.js":"78f8d2030257a5949c891c164318a7c0a6544c42","/chunk-JVYLDLDV.js":"0de7c50166dd0fa1e678b806bbe88a651c178308","/chunk-KSQL7I2A.js":"9e1562b491ff6cf596f96d5805f0866cce97bbba","/chunk-MDD2BUVZ.js":"8a342c8bc8fc85e9da9f737ef72229281ca60646","/chunk-MUBLESPT.js":"531696221792014644c4245344ac890eaa4ca27f","/chunk-N5S7ICZQ.js":"37bcfed17279039c0fc9adf4cd13e65169446ea8","/chunk-NN7RZHFY.js":"1f93df292227f5254fe3850fdb94cdc2cbd8b43d","/chunk-O5GIJLVR.js":"cb8936925dc5ab5613efd5d861d69200ccd7ee34","/chunk-ODQRWYGW.js":"a8f399c8757b6f8f7405798680024a4466419dbb","/chunk-OZHIXC6H.js":"e6079ed99bd6ec298858bf92747f086df56fce96","/chunk-PHOKOSAH.js":"1e29170b192fbf3a9c2d129575ec93316739c4b9","/chunk-QEQO7AMR.js":"a00d2bb6bf3095b5127a9cc1cee501e9899c0c13","/chunk-R7BJAAYP.js":"889efedbd16032e668da37b15f97c40ec76c8e8c","/chunk-SBXYWWID.js":"aceec50f51876237741a8ed2e5b50e8829958a76","/chunk-SCHYXDRT.js":"82f0ca7cac88633ef82b6564e242e8b889cd90ae","/chunk-T7I2OBCK.js":"349e463ce9a3d93ebce2e456ecb5375361648535","/chunk-V7QHFTWM.js":"a4621be38da85df3cd6c8123cfe236bc6706e37c","/chunk-WO6CO6UR.js":"dddd9c5dce219de006b537414f05b247077934fc","/chunk-XQEG7UIJ.js":"516fb17679d583505b07db4cdfdec02880f910a8","/chunk-ZLPJQUFB.js":"8f0dd9bf8212f59acf86d4cdb2cdfe4d847bf947","/index.html":"c2ee78ae4fdc0f4dcf05a00ef3b1befe0f8b4beb","/main-5O7NGNTX.js":"88b68fe1135c2624e05a2da16efa93d1dc4ff285","/ngsw-worker.js":"b24c61e82905a46ff943b4fc56cb93ac5cca8c8e","/polyfills-3RNCJEXC.js":"b87dce659f325302b199c4b038d0b3be781876a5","/safety-worker.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745","/scripts-RST73XXA.js":"1a891857a05b3d7ca4308fa80e2c168732f39d72","/styles-AHP6OSNO.css":"99c1c118a3a8f4385ea9204183440f5c850821ce","/worker-basic.min.js":"70914dc203fa1f881e56f2b794d7a4f9c48ee745"},"navigationUrls":[{"positive":true,"regex":"^\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*\\.[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?[^/]*__[^/]*\\/.*$"},{"positive":false,"regex":"^\\/(?:.+\\/)?stackblitz$"},{"positive":false,"regex":"^\\/version\\/.*$"},{"positive":false,"regex":"^\\/issue-helper\\/.*$"},{"positive":false,"regex":"^\\/docs\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/docs\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/components\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/components\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cli\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cli\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/theme\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/theme\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/auth\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/auth\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/acl\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/acl\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/form\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/form\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/cache\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/cache\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/chart\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/chart\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/mock\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/mock\\/[^/][^/]*$"},{"positive":false,"regex":"^\\/util\\/(?:.+\\/)?[^/]*$"},{"positive":false,"regex":"^\\/util\\/[^/][^/]*$"}],"navigationRequestStrategy":"performance","local":"zh"} diff --git a/sitemap.xml b/sitemap.xml index 2da531545..9b63a4d53 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://ng-alain.com/2023-11-26T16:35:37.797Zhourly1.0https://ng-alain.com/acl/control/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/acl/getting-started/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/acl/guard/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/auth/get/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/auth/getting-started/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/auth/guard/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/auth/qa/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/auth/send/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/auth/service/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/auth/set/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cache/getting-started/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cache/service/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/bar/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/card/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/chart-echarts/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/custom/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/faq/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/gauge/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/getting-started/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/mini-area/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/mini-bar/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/mini-progress/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/number-info/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/pie/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/radar/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/single-bar/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/tag-cloud/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/timeline/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/trend/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/chart/water-wave/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cli/add/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cli/default/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cli/generate/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cli/getting-started/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cli/plugin/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/cli/sta/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/auto-focus/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/avatar-list/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/cell/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/count-down/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/date-picker/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/down-file/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/ellipsis/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/error-collect/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/exception/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/footer-toolbar/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/full-content/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/global-footer/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/highlight/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/hotkey/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/let/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/loading/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/lodop/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/media/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/notice-icon/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/observers/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/onboarding/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/page-header/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/pdf/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/qr/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/quick-menu/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/result/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/reuse-tab/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/se/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/sg/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/st/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/sv/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/tag-select/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/xlsx/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/components/zip/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/acl/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/architecture/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/auth/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/cache/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/changelog/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/cli/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/contributing/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/deploy/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/faq/en2023-11-26T16:35:37.797Zhourly0.8https://ng-alain.com/docs/getting-started/en2023-11-26T16:35:37.797Zhourly0.8https://ng-alain.com/docs/global-config/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/graph/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/how-to-start/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/i18n/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/import/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/mock/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/module/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/new-component/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/new-page/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/performance/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/server/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/ssr/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/style-guide/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/theme/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/upgrade-v17/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/docs/upgrade/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/acl/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/array/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/autocomplete/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/boolean/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/cascader/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/checkbox/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/color/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/conditional/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/custom/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/customize/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/date/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/error/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/getting-started/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/i18n/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/layout/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/mention/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/modal/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/monaco-editor/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/number/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/object/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/qa/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/qr-code/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/radio/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/rate/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/schema/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/segmented/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/select/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/slider/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/string/en2023-11-26T16:35:37.797Zhourly0.6https://ng-alain.com/form/tag/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/text/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/textarea/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/time/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/tinymce/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/transfer/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/tree-select/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/upload/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/mock/getting-started/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/mock/rule/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/component-styles/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/customize-theme/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/date/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/drawer/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/getting-started/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/global/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/http/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/icon/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/index/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/keys/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/layout-blank/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/layout-default/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/locale/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/menu/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/modal/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/performance/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/responsive/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/rtl/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/safe/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/settings/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/theme-btn/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/title/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/tools/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/yn/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/array/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/browser/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/date-time/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/decorator/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/form/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/format/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/getting-started/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/math/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/other/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/pipes-currency/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/pipes-filter/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/pipes-format/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/token/en2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/acl/control/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/acl/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/acl/guard/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/auth/get/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/auth/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/auth/guard/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/auth/qa/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/auth/send/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/auth/service/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/auth/set/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cache/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cache/service/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/bar/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/card/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/chart-echarts/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/custom/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/faq/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/gauge/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/mini-area/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/mini-bar/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/mini-progress/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/number-info/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/pie/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/radar/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/single-bar/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/tag-cloud/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/timeline/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/trend/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/chart/water-wave/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cli/add/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cli/default/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cli/generate/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cli/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cli/plugin/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/cli/sta/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/auto-focus/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/avatar-list/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/cell/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/count-down/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/date-picker/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/down-file/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/ellipsis/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/error-collect/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/exception/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/footer-toolbar/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/full-content/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/global-footer/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/highlight/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/hotkey/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/let/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/loading/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/lodop/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/media/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/notice-icon/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/observers/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/onboarding/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/page-header/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/pdf/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/qr/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/quick-menu/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/result/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/reuse-tab/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/se/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/sg/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/st/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/sv/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/tag-select/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/xlsx/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/components/zip/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/acl/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/architecture/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/auth/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/cache/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/changelog/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/cli/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/contributing/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/deploy/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/faq/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/global-config/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/graph/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/how-to-start/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/i18n/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/import/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/mock/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/module/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/new-component/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/new-page/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/performance/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/server/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/ssr/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/style-guide/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/theme/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/upgrade-v17/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/docs/upgrade/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/acl/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/array/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/autocomplete/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/boolean/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/cascader/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/checkbox/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/color/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/conditional/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/custom/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/customize/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/date/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/error/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/i18n/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/layout/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/mention/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/modal/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/monaco-editor/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/number/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/object/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/qa/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/qr-code/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/radio/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/rate/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/schema/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/segmented/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/select/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/slider/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/string/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/tag/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/text/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/textarea/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/time/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/tinymce/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/transfer/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/tree-select/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/form/upload/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/mock/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/mock/rule/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/component-styles/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/customize-theme/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/date/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/drawer/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/global/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/http/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/icon/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/index/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/keys/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/layout-blank/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/layout-default/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/locale/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/menu/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/modal/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/performance/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/responsive/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/rtl/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/safe/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/settings/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/theme-btn/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/title/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/tools/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/theme/yn/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/array/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/browser/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/date-time/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/decorator/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/form/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/format/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/getting-started/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/math/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/other/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/pipes-currency/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/pipes-filter/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/pipes-format/zh2023-11-26T16:35:37.798Zhourly0.6https://ng-alain.com/util/token/zh2023-11-26T16:35:37.798Zhourly0.6 \ No newline at end of file +https://ng-alain.com/2023-11-26T16:52:53.724Zhourly1.0https://ng-alain.com/acl/control/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/acl/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/acl/guard/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/get/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/guard/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/qa/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/send/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/service/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/set/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cache/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cache/service/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/bar/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/card/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/chart-echarts/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/custom/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/faq/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/gauge/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/mini-area/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/mini-bar/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/mini-progress/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/number-info/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/pie/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/radar/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/single-bar/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/tag-cloud/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/timeline/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/trend/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/water-wave/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/add/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/default/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/generate/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/plugin/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/sta/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/auto-focus/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/avatar-list/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/cell/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/count-down/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/date-picker/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/down-file/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/ellipsis/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/error-collect/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/exception/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/footer-toolbar/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/full-content/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/global-footer/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/highlight/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/hotkey/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/let/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/loading/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/lodop/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/media/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/notice-icon/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/observers/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/onboarding/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/page-header/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/pdf/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/qr/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/quick-menu/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/result/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/reuse-tab/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/se/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/sg/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/st/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/sv/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/tag-select/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/xlsx/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/zip/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/acl/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/architecture/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/auth/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/cache/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/changelog/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/cli/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/contributing/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/deploy/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/faq/en2023-11-26T16:52:53.724Zhourly0.8https://ng-alain.com/docs/getting-started/en2023-11-26T16:52:53.724Zhourly0.8https://ng-alain.com/docs/global-config/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/graph/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/how-to-start/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/i18n/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/import/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/mock/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/module/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/new-component/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/new-page/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/performance/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/server/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/ssr/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/style-guide/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/theme/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/upgrade-v17/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/docs/upgrade/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/acl/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/array/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/autocomplete/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/boolean/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/cascader/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/checkbox/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/color/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/conditional/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/custom/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/customize/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/date/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/error/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/i18n/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/layout/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/mention/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/modal/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/monaco-editor/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/number/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/object/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/qa/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/qr-code/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/radio/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/rate/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/schema/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/segmented/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/select/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/slider/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/string/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/tag/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/text/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/textarea/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/time/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/tinymce/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/transfer/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/tree-select/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/form/upload/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/mock/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/mock/rule/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/component-styles/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/customize-theme/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/date/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/drawer/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/global/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/http/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/icon/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/index/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/keys/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/layout-blank/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/layout-default/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/locale/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/menu/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/modal/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/performance/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/responsive/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/rtl/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/safe/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/settings/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/theme-btn/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/title/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/tools/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/theme/yn/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/array/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/browser/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/date-time/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/decorator/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/form/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/format/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/getting-started/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/math/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/other/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/pipes-currency/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/pipes-filter/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/pipes-format/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/util/token/en2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/acl/control/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/acl/getting-started/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/acl/guard/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/get/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/getting-started/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/guard/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/qa/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/send/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/service/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/auth/set/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cache/getting-started/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cache/service/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/bar/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/card/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/chart-echarts/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/custom/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/faq/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/gauge/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/getting-started/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/mini-area/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/mini-bar/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/mini-progress/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/number-info/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/pie/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/radar/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/single-bar/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/tag-cloud/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/timeline/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/trend/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/chart/water-wave/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/add/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/default/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/generate/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/getting-started/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/plugin/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/cli/sta/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/auto-focus/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/avatar-list/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/cell/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/count-down/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/date-picker/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/down-file/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/ellipsis/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/error-collect/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/exception/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/footer-toolbar/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/full-content/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/global-footer/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/highlight/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/hotkey/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/let/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/loading/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/lodop/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/media/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/notice-icon/zh2023-11-26T16:52:53.724Zhourly0.6https://ng-alain.com/components/observers/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/onboarding/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/page-header/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/pdf/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/qr/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/quick-menu/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/result/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/reuse-tab/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/se/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/sg/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/st/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/sv/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/tag-select/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/xlsx/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/components/zip/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/acl/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/architecture/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/auth/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/cache/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/changelog/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/cli/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/contributing/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/deploy/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/faq/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/getting-started/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/global-config/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/graph/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/how-to-start/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/i18n/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/import/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/mock/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/module/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/new-component/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/new-page/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/performance/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/server/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/ssr/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/style-guide/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/theme/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/upgrade-v17/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/docs/upgrade/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/acl/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/array/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/autocomplete/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/boolean/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/cascader/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/checkbox/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/color/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/conditional/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/custom/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/customize/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/date/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/error/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/getting-started/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/i18n/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/layout/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/mention/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/modal/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/monaco-editor/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/number/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/object/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/qa/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/qr-code/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/radio/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/rate/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/schema/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/segmented/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/select/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/slider/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/string/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/tag/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/text/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/textarea/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/time/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/tinymce/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/transfer/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/tree-select/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/form/upload/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/mock/getting-started/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/mock/rule/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/component-styles/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/customize-theme/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/date/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/drawer/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/getting-started/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/global/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/http/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/icon/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/index/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/keys/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/layout-blank/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/layout-default/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/locale/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/menu/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/modal/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/performance/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/responsive/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/rtl/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/safe/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/settings/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/theme-btn/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/title/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/tools/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/theme/yn/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/array/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/browser/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/date-time/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/decorator/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/form/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/format/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/getting-started/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/math/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/other/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/pipes-currency/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/pipes-filter/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/pipes-format/zh2023-11-26T16:52:53.725Zhourly0.6https://ng-alain.com/util/token/zh2023-11-26T16:52:53.725Zhourly0.6 \ No newline at end of file