在父组件不能触发子组件的自定义事件,所以不能接收到子组件传来的数据,其他的子组件也能正常工作,就这个子组件有问题,检查父组件和子组件的代码也没有发现问题。
上网查,有个同样的问题说是在父组件HTML里的子组件标签没有闭合引发的问题。
马上检查HTML代码,没有问题。
跟踪调试发现子组件的onInit()被调用了两次,后来发现在父组件的父组件里使用了同样的子组件,当时是为了调试子组件使用了它,调试完后没有删除,把父组件的父组件里的子组件删除后,恢复正常。
在父组件不能触发子组件的自定义事件,所以不能接收到子组件传来的数据,其他的子组件也能正常工作,就这个子组件有问题,检查父组件和子组件的代码也没有发现问题。
上网查,有个同样的问题说是在父组件HTML里的子组件标签没有闭合引发的问题。
马上检查HTML代码,没有问题。
跟踪调试发现子组件的onInit()被调用了两次,后来发现在父组件的父组件里使用了同样的子组件,当时是为了调试子组件使用了它,调试完后没有删除,把父组件的父组件里的子组件删除后,恢复正常。