美文网首页
使用vuex从入门到应用(一)

使用vuex从入门到应用(一)

作者: 剑圣_盖小聂 | 来源:发表于2019-02-19 13:57 被阅读0次

我们做一个简单的示例,内容为:点击+1按钮数字加一,点击-1按钮,数字减一;

效果图

我们用vue-cli脚手架搭建一个项目,然后(npm run dev)跑起来,一般不会出现问题(遇到问题的小伙伴欢迎交流)。

首先,我们需要安装vuex:npm install vuex --save

然后,我们在src文件夹下创建store文件夹,在store文件夹里创建一个index.js文件(你也可以叫其他名字,但是后续引入的时候要写清楚哪个js,如果你想一个模块整理为一个vuex方便管理,我们也可以在index里统一引入再导出,后续会讲到,暂时先讲简单的都写在index.js里面)。有一点我们需要注意的是,我们new出来的Vuex.Store一定要记得导出(export),刚开始用vuex的时候,忽略了这个小点或忘记写了,就吃了很大的亏。当然也不限于vuex,我们创建的所有js,都记得一定要导出。

index.js

如上图,index.js中代码只写了state和mutations两部分,state中是vuex中存储的变量,mutations是改变vuex中储存的变量的方法,这里不再赘附,详细知识请看vuex官方文档(vuex中文文档传送门)。

为了所有的组件都可以使用store中的数据,我们需要在vue根文件中注册store,在main.js文件中引入store。如下图:

main.js引入

下面我们就可以在组件中使用了,使用方法也很简单,就是使用计算属性返回store中的数据到一个新属性上,然后在你模板中则可以使用这个属性值了。如下图:

组件中引用

到这里,我们一个简单的运用vuex的例子就完成了。

相关文章

  • 使用vuex从入门到应用(一)

    我们做一个简单的示例,内容为:点击+1按钮数字加一,点击-1按钮,数字减一; 我们用vue-cli脚手架搭建一个项...

  • 使用vuex从入门到应用(二)

    上一篇文章中已经了解了vuex的简单应用,这一篇我们来看一下拓展。先看效果图: 上一篇讲到的使用vuex中的变量需...

  • 使用vuex从入门到应用(三)

    因为mutation必须是同步函数,但是当我们需要异步的时候怎么办呢?这个时候就有了action,先看一下官网对A...

  • Vuex从入门到熟练使用

    本文github地址首先我问看下完整的Vuex选项对象 一、 state --- 访问状态对象 说明:也就是使用v...

  • Vuex从入门到入门

    先说一个常用的vue辅助工具vue-devtools安装教程。 一、什么是Vuex?为啥要使用它呢? 首先我们假设...

  • 轻松上手Vue - 简化Vuex

    PS: Vuex 对于很多初入门Vue的来说,入门困难,感觉非常绕。 Vuex 是一个专为 Vue.js 应用程...

  • Vuex从入门到实战(一)

    由于多个状态分散的跨越在许多组件和交互间各个角落,大型应用复杂度也经常逐渐增长。为了解决这个问题,Vue 提供 v...

  • vuex从入门到精通

    store.js main.js State 组件访问State中数据的第一种方式: 组件访问State中数据的第...

  • 16.Vuex 模块(Module)

    Vuex的使用参考上篇文章 15.Vuex使用 为什么要分模块: 由于使用单一状态树,应用的所有状态会集中到一个比...

  • 后台管理(4)--- vuex的实际使用(vue)

    今天我们来讨论一下在项目中到底应该怎么使用vuex(vuex还没有入门的同学可以先看这个链接vuex 入门及持久化...

网友评论

      本文标题:使用vuex从入门到应用(一)

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