vue3中如何实现触发点击事件时,改变子组件的值?

发布于 2022-09-12 13:33:09 字数 181 浏览 12 评论 0

最近在学习vue3的知识,看到了provide和inject,想请教下如何能实现父组件中的一个按钮触发点击事件时,改变子组件的值?
我试着把provide写到了点击事件中,会出现下面的警告
image.png
那么怎么样才能实现呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天生の放荡 2022-09-19 13:33:09

如果是子组件的props,直接在父组件里面修改就可以了。
如果是组件的setup返回的值,还是用ref取得子组件的引用进行修改。

警告的意思是provide必须在setup函数中使用,你可以去看下vue3 composition API

一桥轻雨一伞开 2022-09-19 13:33:09

找了一下相关的案例试了下,应该是我的写法有些问题,导致provide和inject没有生效。后来自己又多试了下,父子组件之间可以正常传值了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文