modal默认的paramsName为‘record’为何要在delon.module.ts将paramsName改为‘i’

在新建CRUD页面时发现的问题。
edit.component.html模板中使用的是i变量,为何要专门改成i变量,为什么不使用默认record呢?如下图:

clipboard.png

默认的paramsName
clipboard.png
此图代码位于table.js 145行-149行

修改以后的paramsName
clipboard.png

此代码位于delon.module.ts中
初用ng-alain 请不吝指教

阅读 2.4k
1 个回答

edit 可以生成模态或非模态两种,模态需要使用 record 接收,而非模态不需要。

若模态时,会接收来自列表页的数据,但大多数情况下列表的数据并不等于详情数据,因此,需要再一起请求编辑所需要的完整数据,所以才会使用 i 来表示完整数据,而 record 单纯只是为了用于接收发起模态时传递的中间存储变量。