Vue组件传参+Vuex小总结

一。父组件传参

1.利用props和$emit

父组件传给子组件

父组件:

 

2.子组件:

3.子组件传给父组件

子组件:

 

 父组件:

 

 二,利用provide和inject

父组件:

 

 子组件:

 

 

三:Vuex是什么?

1 .vuex:在大型,特大型,vue项目中做数据统一管理的

在vue中存储的数据,每个组件都可以引用到vuex中的数据变化,引用该数据的组件会自动更新

2.什么数据可以存储在vuex里面?
    如果一个数据,需要在多个组件中重复使用,可以把数据存放在vuex的store中
    用户数据,购物车数据

为什么要把等登录转换到vuex中

  1.登录后成功的数可以全局共享

 2.为了重复利用  登录功能不止在登录页面

为什么要写api/login.js(定义api呢)、

  重复利用登录的api也会调用多次

 方便集中管理 所有的请求的地址与请求方式api文件中改请求方法与参数可以直接修改

api内容就可以,不用具体进入到某个组件

3 。使用vuex的好处

1.数据的存取一步到位

2.数据的流动非常清晰

3.存储在Vuex中的数据都是响应式

四。什么样的数据适合存储到Vuex中:

      1.需要共享的数据

2。 vuex的作用是:频繁,大范围的数据共享

五。vux的五个概念

      1.  state:统一定义公共数据(类似于data()    {return {a:1,b:2}})

      2.   mutations:使用它来修改数据(类似于methods)

      3.   getters:   类似于computed(计算属性,对现有的数据进行新的计算得到新的数据)

      4.   actions: 发起异步请求

      5 .   modules:模块拆分

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值