angular ng-alain delon类库,curd组件,modal接收值

发布于 2022-09-11 16:05:53 字数 1033 浏览 29 评论 0

如题,ng-alain模板中,使用delon类库创建一个curd组件,curd组件中,点击编辑按钮向编辑子组件传值失败,请问,这个参数应怎么穿过去?
主组件代码片段:

columns: STColumn[] = [
    { title: '编号', index: 'no' },
    { title: '调用次数', type: 'number', index: 'callNo' },
    { title: '头像', type: 'img', width: '50px', index: 'avatar' },
    { title: '时间', type: 'date', index: 'updatedAt' },
    {
    title: '',
    buttons: [
    {
        text: '编辑',
        type: 'modal',
        modal: {
        component: TestCurdEditComponent,
        params: (record: any) => (record = record),
        },
    },
    ],
    },
    ];

modal组件代码片段:

@Input()
record: any = {};
i: any;

constructor(
private modal: NzModalRef,
private msgSrv: NzMessageService,
public http: _HttpClient,
) {}

ngOnInit(): void {
console.log(this.record);****//this.record = null, record怎么接收主组件中的record参数?****
if (this.record.id > 0)
this.http.get(/user/${this.record.id}).subscribe(res => (this.i = res));
}

学习angular的新手,请帮忙看看子组件怎么才可以获取到record的值,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃素的狼 2022-09-18 16:05:53

paramName 这个参数没有写。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文