解决angular11打包报错Type ‘Event‘ is missing the following properties from type ‘any[]‘: ...Type ‘Event‘ i

出现这种情况,需要检查一下以下事项

1.ts类型声明和html里写的是否一致

1.1举例如下,子组件代码需要注意事项,子组件调用父组件方法,点击传参给父组件,在父组件触发一些时间,当前this指向是父组件的this

@Input()public childObjData = {  a: '',b: '',c: [],d: [],e: []}@Output()private outer : EventEmitter = new EventEmitter(); // 注意此处的类型声明格式sentToParent(e) {// this.bottomTable.pageNo = ethis.outer.emit(e)}

1.2父组件传参给子组件

sendToChildObjData = { a: '',b: '',c: [],d: [],e: []}fromChildEvent(e) {//  console.log(e)//  此处的this是父组件的thisthis.XXXX()}

2.父子组件传参,注意格式

下面是父组件的,注意一下传参的() 和 [],不要写错了

 

3.检查一下VScode控制台里PROBLEMS里有没有一些问题没有处理的~~


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部