美文网首页
42-组件-数据传递vuex举例

42-组件-数据传递vuex举例

作者: 梦想成为小仙女 | 来源:发表于2019-02-28 09:33 被阅读51次

这里我们会通过三个阶段来展现同一个功能,比较优劣

效果图.gif

0.bugs

image.png
image.png

一.Vue原生数据传递实现平级组件数据共享

1.父组件方法传递给子组件
2.将子组件数据传递给父组件
3.在父组件方法中修改父组件的数据
4.将父组件的数据传递给另外一个子组件


image.png
image.png
image.png

二.直接修改vuex中的state(共享数据)

1.创建数据仓库并定义数据
2.注册创建的仓库
3.在组件中通过this.$store.state.数据名称调用共享数据


image.png
image.png

直接修改共享数据的弊端
为排查错误添加障碍
所有组件都能修改,一旦组件数目增加,修改发生错误,很难排查是哪个组件的操作除了问题
所以在实际的企业开发中,每一个组件都能读取共享数据中的内容,但是如果要修改其中的内容,必须通过mutations属性中定义的方法,修改共享数据,就像是类中的私有数据,中能通过调用公共方法修改

image.png

三.通过mutations修改state

1.定义mutations中的修改数据的方法
2.修改数据时调用方法
this.$store.commit("方法名称")


image.png
image.png
image.png

相关文章

  • 42-组件-数据传递vuex举例

    这里我们会通过三个阶段来展现同一个功能,比较优劣 0.bugs 一.Vue原生数据传递实现平级组件数据共享 1.父...

  • Vue中使用vuex在页面刷新之后状态不丢失的解决方法

    由于vue自身特性的原因,vuex中的数据在页面刷新之后其中的数据会初始化,这就导致组件之间通过vuex传递的数据...

  • vuex基础

    vuex介绍 需求:父子组件的传值可以通过props和发布事件来传递,不相关的组件如何传递数据,或者说共用一份数据...

  • vue-ts

    vue-typescript 组件之间传递;vuex;

  • 闲来一个vuex总结

    vuex是什么? 它是组件与组件之间状态的集合.因为vue是一种单向数据流的形式,父组件使用prop传递数据给子组...

  • Vuex

    1.Vuex的概述 Vuex是实现组件全局状态数据管理的一种机制,可以方便组件之间数据的共享。 Vuex管理组件的...

  • VUEX 详解

    为什么使用vuex 在中大型应用中,应用的各个组件间需要进行数据传递,使用传统方式繁琐且不可控 Vuex 为所有组...

  • Vuex

    关于VueX Vuex 是一个专为 Vue.js 应用程序开发的状态管理工具大型项目使用为解决组件之间传递数据 之...

  • vue父子组件以及非父子组件的通信

    1.父组件传递数据给子组件 通过props传递数据 2.子组件传递数据给父组件 通过$emit传递父组件数据 子组...

  • Vue中组件间传值总结 ------ 2020-05-17

    父子组件间传递数据的方式 1、父组件向子组件传递数据 2、子组件向父组件传递数据 3、父子组件相互传递同一数据的两...

网友评论

      本文标题:42-组件-数据传递vuex举例

      本文链接:https://www.haomeiwen.com/subject/mtmcuqtx.html