解决angular11打包报错Type 'Event' is missing the following properties from type 'any[]': ...Type 'Event' is not assignable to type 'string'
2024-10-21 16:04:14
出现这种情况,需要检查一下以下事项
1.ts类型声明和html里写的是否一致
1.1举例如下,子组件代码需要注意事项,子组件调用父组件方法,点击传参给父组件,在父组件触发一些时间,当前this指向是父组件的this
<button (click)="sentToParent(data)">点击传参给父组件,在父组件触发一些时间,当前this指向是父组件的this</button>
@Input()
public childObjData = {
a: '',
b: '',
c: [],
d: [],
e: []
}
@Output()
private outer : EventEmitter<any> = new EventEmitter(); // 注意此处的类型声明格式
sentToParent(e) {
// this.bottomTable.pageNo = e
this.outer.emit(e)
}
1.2父组件传参给子组件
<child-component class="my-child-component" [childObjData]="sendToChildObjData" (outer)="fromChildEvent($event)"></child-component>
sendToChildObjData = {
a: '',
b: '',
c: [],
d: [],
e: []
}
fromChildEvent(e) {
// console.log(e)
// 此处的this是父组件的this
this.XXXX()
}
2.父子组件传参,注意格式
下面是父组件的,注意一下传参的() 和 [],不要写错了
<child-component class="my-child-component" [childObjData]="childObjData" (outer)="childEent($event)"></child-component>
3.检查一下VScode控制台里PROBLEMS里有没有一些问题没有处理的~~
最新文章
- iOS项目相关@AFN&;SDWeb的二次封装
- Java和C++的虚函数的异同
- ENVI【遥感图像预处理之图像的几何校正】
- Struts中的OGNL和EL表达式笔记
- iReport —— A4打印,只占纸张的一半,如何解决
- Samples DataBind FastJson循环引用问题
- 【转】Android HAL实例解析
- maven GroupID和ArtifactID填什么
- 开源OCR光学字符识别
- 一个测试SQL2005数据库连接JSP档
- Visual Studio 2015使用EF6的CodeFirstFromDB模式操作Sqlite数据库时Provider问题
- 最新最全的html5标签集合
- 多年心愿,终于完成,热泪盈眶啊。。。Adrew NG 的 机器学习
- 弹出浮层css+JQuery
- C语言程序设计第五次作业——循环结构
- shell的输入和输出
- 基于E-R模型的关系型数据库设计方法
- Lenovo System x3650 设置管理接口地址
- 【转载】C++ vector的用法
- Nginx详解十三:Nginx场景实践篇之防盗链