#鸿蒙通关秘籍#如何获取自定义组件的ViewModel实例?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
WebWanderlust

要在鸿蒙中获取自定义组件的ViewModel实例,可以使用$parent()$child()方法。以下是一个获取父级组件和子级组件ViewModel实例的例子:

javascript // parent.js export default { data: { showValue: false, text: 'I am parent component!', }, parentClicked () { this.showValue = !this.showValue; console.info('parent component get parent text'); console.info(${this.$parent().text}); console.info("parent component get child function"); console.info(${this.$child('selfDefineChild').childClicked()}); }, }

javascript // child.js export default { data: { isShow: false, text: 'I am child component!', }, childClicked () { this.isShow = !this.isShow; console.info('child component get parent text'); console.info('${this.$parent().text}'); console.info('child component get root text'); console.info('${this.$root().text}'); }, }

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 自定义组件如何获取高度?
184浏览 • 1回复 待解决