HarmonyOS鸿蒙Next中关于子组件的值父组件无法引用的问题,将自定义弹框单独定义成组件后点击确认传递数组成功,但父组件引用值时报错
HarmonyOS鸿蒙Next中关于子组件的值父组件无法引用的问题,将自定义弹框单独定义成组件后点击确认传递数组成功,但父组件引用值时报错
大概的逻辑就是父子组件通过监听dialogType
来确定弹框的显示与隐藏,然后当子组件点击确认的时候给父组件传递一个数组,父组件通过这个数组改变form_list
特定属性,从而改变页面和提交的表单数据,但是现在的问题就是这些都成功了,但是父组件的form_list
在对子组件传递过来的值进行赋值的时候系统会报错。
下面是关联代码,请各位大佬们指点指点小子的问题出在哪,感激不尽
父组件相关代码:
子组件相关代码:
报错信息:除了这些什么都没有,控制台的日志里面只有我输出的内容,没有任何报错信息
更多关于HarmonyOS鸿蒙Next中关于子组件的值父组件无法引用的问题,将自定义弹框单独定义成组件后点击确认传递数组成功,但父组件引用值时报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个看着是preview错误,可以试试在模拟器或者真机上运行看看是否有错
更多关于HarmonyOS鸿蒙Next中关于子组件的值父组件无法引用的问题,将自定义弹框单独定义成组件后点击确认传递数组成功,但父组件引用值时报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
模拟器也是有错,用模拟器运行的时候那个按钮只能触发一次,从原理上来说是每次点击都可以触发的,但是不晓得错误信息从哪里看。
在HarmonyOS鸿蒙Next中,子组件向父组件传递数据时,通常通过事件机制实现。如果自定义弹框组件成功传递数组,但父组件引用时出错,可能是以下原因:
- 事件未正确触发:确保子组件在确认操作时正确触发事件,并携带数组数据。
- 父组件监听事件未正确实现:父组件需正确监听子组件触发的事件,并在回调函数中处理传递的数据。
- 数据类型或结构问题:检查传递的数组是否与父组件期望的类型或结构一致。
- 生命周期问题:确保父组件在接收数据时已正确初始化。
建议检查事件绑定、数据传递和接收的逻辑,确保一致性。