有时候真是玄学 openModal(item: any): void { this.editmodalq.open(); }这个可以打开弹窗showSfForm(item: any): void { this.editmodalq.open(); this.transRate = item.TRANS_RATE; const request = new PageRequest(); request.PageCondition.PageSize = 5; request.FilterGroup.Rules.push(new FilterRule('PUMP_CODE', item.PUMP_CODE, FilterOperate.Equal)); const url = 'api/DWPump/Setting/HT_PUMP_CON/read'; this.http.post(url, request).subscribe(result => { this.updateItem = result.Rows; }); }这个打开的弹窗不能显示全所以这就很选项我把第二份代码的内容逐渐复制(边保存边复制)到第一份代码里,就能够实现点击出现完整界面了每一个modal(使用viewchild获取的),都有.close(这个应该是调用的destroy,继承的内容里面会有),.open,利用这些内容,然后实现点击打开弹窗基类(其实是基类的基类,里面调用的是#modal,如果取不同名字,需要重写,里面仍然是调用destroy)