Vue+Vuex初体验
首先:
安装vuex
npm install vuex -S
需要有两个组件(HelloWord.vue 和 HelloDemo.vue)[组件自定义]
注册路由
注册store
测试
一、需要有两个路由

HelloWorld.vue如下
-
<template>
-
<div class="hello">
-
<h2>{{this.$store.state.count}}</h2>
-
<button @click="inc">增加</button>
-
<router-link to="/demo">go demo</router-link>
-
</div>
-
</template>
-
-
<script>
-
export default {
-
name: 'HelloWorld',
-
methods:{
-
inc:function(){
-
this.$store.commit('inc')
-
}
-
}
-
}
-
</script>
HelloDemo.vue如下
-
<template>
-
<div>
-
<h2>{{this.$store.state.count}}</h2>
-
<router-link to="/">home</router-link>
-
<button @click="deinc">减少</button>
-
</div>
-
</template>
-
-
<script>
-
export default {
-
name:'HelloDemo',
-
methods:{
-
deinc:function(){
-
this.$store.commit('deinc')
-
}
-
}
-
}
-
</script>
-
二、注册路由
打开router-->index.js
-
import Vue from 'vue'
-
import Router from 'vue-router'
-
//分别引入两个组件
-
import HelloWorld from '@/components/HelloWorld'
-
import HelloDemo from '@/components/HelloDemo'
-
-
Vue.use(Router)
-
-
export default new Router({
-
//配置路由参数
-
routes: [
-
{
-
path: '/',
-
name: 'HelloWorld',
-
component: HelloWorld
-
},
-
{
-
path: '/demo',
-
name: 'HelloDemo',
-
component: HelloDemo
-
}
-
]
-
})
三、注册Store
打开main.js
-
import Vue from 'vue'
-
import App from './App'
-
import router from './router'
-
import Vuex from 'vuex' //引入Vuex
-
-
Vue.use(Vuex)//使用Vuex
-
-
//定义store
-
const store = new Vuex.Store({
-
//定义数据
-
state:{
-
count:0
-
},
-
//定义方法
-
mutations:{
-
inc(){
-
this.state.count++
-
},
-
deinc(){
-
this.state.count--
-
}
-
}
-
})
-
-
Vue.config.productionTip = false
-
-
new Vue({
-
el: '#app',
-
router,
-
store,//将store注册在vue实例中
-
components: { App },
-
template: '<App/>'
-
})
四、测试

Vue+Vuex初体验的更多相关文章
- vuex 初体验
vuex是vue的状态管理工具,vue进阶从es6和npm开始,es6推荐阮一峰大神的教程. vuex学习从官方文档和一个记忆小游戏开始.本着兴趣为先的原则,我先去试玩了一把-->. Vuex ...
- vue+vuex初入门
Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 解决问题: 传参的方法对于多层嵌 ...
- vue.js 初体验— Chrome 插件开发实录
欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者:陈纬杰 背景 对于经常和动画开发打交道的开发者对于Animate.css这个动画库不会陌生,它把一些常见 ...
- Nuxt+Vuex初体验
小呀嘛小二郎,背着书包上学堂... 今天一个困扰了我一周时间的问题终于被我解决了,值得庆祝 在Nuxt中使用Vuex实现数据存储 首先: 在store目录下新建一个index.js文件 需要有两个组件 ...
- vue.js——初体验
看到最近很火的vue.js,于是开启了自己人生中首篇翻译之路,才意识到这个纯英文版的的确没有中文的通俗易懂~~~~~~不过, 还是硬着头皮把这篇英文版的博客给翻译完了,希望可以帮助自己的同时也方便别人 ...
- MVC + Vue.js 初体验(实现表单操作)
Vuejs http://cn.vuejs.org/ Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的 ...
- Laravel 5.4+Vue.js 初体验:Laravel下配置运行Vue.js
生产材料PHP:PHP 5.6+Laravel 5.4:https://github.com/laravel/laravel/releases/Composer:http://getcomposer. ...
- vue.jsc初体验
Vue 1.安装脚手架 (1)npm install -g vue-cli (2)Vue -v //查看是否安装成功 (3)Vue init webpack name(名称) (4)Npm insta ...
- 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...
随机推荐
- Spring源码加载BeanDefinition过程
本文主要讲解Spring加载xml配置文件的方式,跟踪加载BeanDefinition的全过程. 源码分析 源码的入口 ClassPathXmlApplicationContext构造函数 new C ...
- PHP 7.4.0发布!一起看看有哪些新特性
PHP 7.4.0 发布了,此版本标志着 PHP 7 系列的第四次特性更新. 看了英文手册后,发现其进行了许多改进,并带来了一些新特性,现在将这些新特性您: 1.Typed Properties 类型 ...
- windows系统的python开发环境的搭建
step1: 访问python官方网站下载python安装包 https://www.python.org/downloads/windows/ 下载自己想要的版本 勾上Add Python XX ...
- Butterknife Attribute value must be constant
背景 在下面的R.id.rv_msg_remind 标红,然后鼠标附上去,显示attribute value must be contant.如下: @BindView(R.id.rv_msg_rem ...
- CSS | 圣杯布局、双飞翼布局 | 自适应三栏布局
圣杯布局和双飞翼布局是前端工程师需要日常掌握的重要布局方式.两者的功能相同,都是为了实现一个两侧宽度固定,中间宽度自适应的三栏布局 虽然两者的实现方法略有差异,不过都遵循了以下要点: 1.两侧宽度固定 ...
- Java设计模式整理
一.创建型模式 1.抽象工厂模式(AbstractFactory): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类. 案例:https://www.cnblogs.com/lfx ...
- 《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐
时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...
- 第二次作业-titanic数据集练习
一.读入titanic.xlsx文件,按照教材示例步骤,完成数据清洗. titanic数据集包含11个特征,分别是: Survived:0代表死亡,1代表存活Pclass:乘客所持票类,有三种值(1, ...
- Python基础知识第八篇(集合)
#集合是无序的#集合是不同元素组成的#集合是不可变的,列如:列表,字典,元组#创建空集合 s=set() # s={1,2,3,4,2} # print(s) #集合添加>>>> ...
- 【搞定Jvm面试】 面试官:谈谈 JVM 类加载过程是怎样的?
类加载过程 Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢? 系统加载 Class 类型的文件主要三步:加载->连接->初始化.连接过程 ...