小白学习vuejs-19

108 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情

自学前端

  • 前文
    • 本文是我自学vue的一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
    • 介绍本次学习的是vuex相关知识
    • 这是基于我学习的笔记而来的文章
    • backend: 后端 frontend: 前端

简单的案例

  • 我们还是实现一下之前的案例
  • count.png
  • 首先, 我们需要在某个地方存放我们的Vuex代码
    • 这里, 我们先创建一个文件夹store, 并且在其中创建一个index.js文件
    • 在index.js文件中写入如下代码:
    • vuex实现.png

使用Vuex的count

  • 好的, 这就是使用Vuex最简单的方式了.

  • 我们对使用步骤, 做一个简单的小结:

    • 1.提取出一个公共的store对象, 用于保存在多个组件中共享的状态
    • 2.将store对象放置在newVue对象中, 这样可以保证在所有的组件中都可以使用到
    • 3.在其他组件中使用store对象中保存的状态即可
      • 通过this.$store.state.属性的方式来访问状态
      • 通过this.$store.commit('mutation中方法')来修改状态
  • 注意事项:

    • 我们通过提交mutation的方式, 而非直接改变store.state.count
    • 这是因为Vuex可以更明确的追踪状态的变化, 所以不要直接改变store.stae.count的值
    • counter2.png

    使用Vuex的count

  • 好的, 这就是使用Vuex最简单的方式了.

  • 我们对使用步骤, 做一个简单的小结:

    • 1.提取出一个公共的store对象, 用于保存在多个组件中共享的状态
    • 2.将store对象放置在newVue对象中, 这样可以保证在所有的组件中都可以使用到
    • 3.在其他组件中使用store对象中保存的状态即可
      • 通过this.$store.state.属性的方式来访问状态
      • 通过this.$store.commit('mutation中方法')来修改状态
  • 注意事项:

    • 我们通过提交mutation的方式, 而非直接改变store.state.count
    • 这是因为Vuex可以更明确的追踪状态的变化, 所以不要直接改变store.stae.count的值

后记

  • 希望对对前端有兴趣的朋友们有帮助
  • 这篇文章主要是关于vuex的, 希望大家喜欢
  • vue的作者是中国人尤雨溪, 非常厉害的人