vue中封装的某组件,由于数据使用vuex全部管理,如何复用这个组件

发布于 2022-09-12 02:30:52 字数 402 浏览 30 评论 0

vue中封装的某组件,由于数据使用vuex全部管理,当我需要使用这个封装模块但是各个模块数据不同时,如何解决?

相关代码

当前使用组件只需引入:
<test/>

新需求要求使用test组件所有逻辑,但与test数据各自保持独立
<parent>
    <test/>   
    <test/>
</parent>

// test 组件会进行相应的数据操作,但是数据来源于vuex

附加说明,复用组件的所有数据源都在vuex里面处理的,但是组件中对数据源操作过多,不想在vuex里面复制一套之前的state、mutations、actions.

如何保证尽量保证不重复代码并且使用vuex处理数据情况下实现组件共用?

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

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

发布评论

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

评论(4

孤芳又自赏 2022-09-19 02:30:52

组件数据使用 prop 传入,不要直接使用 vuex 。

大姐,你呐 2022-09-19 02:30:52

找到一个类似场景https://blog.csdn.net/weixin_...

看海 2022-09-19 02:30:52

你好,想请问最后是怎么解决的

夜声 2022-09-19 02:30:52

请问一下这个你是怎么解决的呢?我现在也遇到这个问题了,希望题主看到可以分享一下解决方案,谢谢啦

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