vue2,HR的话扎心了
{{msg}}
{{$store.state.count}}
<button @click="$store.commit(‘add’)">+
<button @click="$store.commit(‘reduce’)">-
二、state访问状态对象
{{$store.state.count}}--{{count}}
目的:让$store.state.count的值赋给count,使用count直接显示结果
{{msg}}
{{$store.state.count}}--{{count}}
<button @click="$store.commit(‘add’)">+
<button @click="$store.commit(‘reduce’)">-
三、Mutations修改状态
- 传递参数
//操作变量的方法
const mutations={
add(state,n){
// state.count++;
state.count+=n;
},
reduce(state){
state.count–;
}
}
调用
<button @click="$store.commit(‘add’,10)">+
** 第一个参数书方法名,第二个参数书变量
- 修改方法:
a、引入:
//方式二 利用mapState这里注意mapState要加{},文档有坑
import {mapState, mapMutations} from ‘vuex’;
这里要加mapMutations
b、重写
methods:mapMutations([‘add’,‘reduce’]),
c、使用
<button @click=“reduce”>-
四、getters计算过滤操作
每次对state.count的操作都会经过这个过滤操作
store.js中操作
//getters计算过滤操作
const getters={
count:function(){
return state.count+=10;
}
}
// 外面使用需要进行暴露
export default new Vuex.Store({
state,
mutations,
getters
})
在模板中使用:
import { mapState, mapMutations, mapGetters}
computed: {
…mapState([‘count’]),
// count(){
// return this.$store.getters.count;
// }
…mapGetters([‘count’])
},
五、actions异步修改状态
在store.js中
// actions异步修改状态
const actions={
addAction(context){
context.commit(‘add’,10);
setTimeout(()=>{
context.commit(‘reduce’)
},3000);
},
reduceAction({commit}){
commit(‘reduce’);
}
}
// 外面使用需要进行暴露
export default new Vuex.Store({
state,
mutations,
getters,
在store.js中
// actions异步修改状态
const actions={
addAction(context){
context.commit(‘add’,10);
setTimeout(()=>{
context.commit(‘reduce’)
},3000);
},
reduceAction({commit}){
commit(‘reduce’);
}
}
// 外面使用需要进行暴露
export default new Vuex.Store({
state,
mutations,
getters,
vue2,HR的话扎心了相关推荐
- 37岁被裁员,大公司不愿要,无奈去小公司面试,HR的话扎心了
对于很多程序员来说,最担心的应该就是中年危机,其实不止是程序员,还是很多打工的朋友都会面临这个问题,到了一定年纪,如果你还是一线员工,那基本逃不过裁员的危机,公司只要裁员第一个就是这类员工. 最近在职 ...
- 37岁被裁员,出来再找工作,大公司不愿要,无奈去小公司面试,HR的话扎心了
对于很多程序员来说,最担心的应该就是中年危机,其实不止是程序员,还是很多打工的朋友都会面临这个问题,到了一定年纪,如果你还是一线员工,那基本逃不过裁员的危机,公司只要裁员第一个就是这类员工. 最近在职 ...
- java常用技术栈,HR的话扎心了
1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory.Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数 ...
- java超市管理系统项目,HR的话扎心了
一.Netty概念及体系结构 01 Netty--异步和事件驱动 Java网络编程NIO选择器 Netty的简介.谁在使用Netty.异步和事件驱动 Netty的核心组件 02 你的第一款Netty应 ...
- ELK性能优化实战分析,HR的话扎心了
面:为什么要使用双亲委派机制去加载类? 答:避免多份同样字节码的加载,浪费内存. 类的加载方式 隐式加载:new 显示加载:loadClass.forName等 类的装载过程如下图: 面:loadCl ...
- java图书馆管理系统源代码,HR的话扎心了
蚂蚁金服关于spring部分面试问题: Spring bean的生命周期能不能结合源码回答一下这个问题 Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么: Spring自动 ...
- iOS 开发基础,HR的话扎心了
在App安装过程中,系统为每个App生成它的主目录和一些关键的子目录,通常的路径为: /ApplicationRoot/ApplicationID/ App包(Application Bundle) ...
- java基础面试重点,HR的话扎心了
前言 Spring 也算有多年的历史了,已成为Java应用程序开发框架的事实标准.在如此悠久的历史背景下,有人可能会认为Spring放慢了脚步,躺在了自己的荣誉簿上,再也做不出什么新鲜的东西,或者是让 ...
- java微信开发sdk,HR的话扎心了
01 分布式限流:Nginx+ZooKeeper 1.1 分布式限流之Nginx 请解释一下什么是 Nginx? 请列举 x Nginx 的一些特性. 请列举 x Nginx 和 和 Apache 之 ...
最新文章
- Objective-C市场占有率排名升至第4位
- 移动通信网络协议 — GTP 协议
- python_易忘的简单知识点总结
- 青蛙的约会(洛谷-P1516)
- Unity3D之NGUI基础6.1:按钮交互
- router 53 亚马逊_亚马逊53号公路
- 用 “普通话” 讲算法之 VIBE算法
- 手机上编程python的软件_盘点几个在手机上可以用来学习编程的软件
- [效率小工具]MultiDesk
- 东家冲~石池高速公路一阶段施工图设计--长沙理工大学继续教育学院自考道路毕业设计
- JAVA程序打包为EXE
- 服务器网卡驱动装好后本地连接显示,系统装好后网卡驱动也装好了,可是没有本地连接,怎么弄...
- 1.2版走迷宫小游戏(C++)
- 优麒麟 22.04 LTS 版本正式发布 | UKUI 3.1开启全新体验
- MSDC 4.3 接口规范(20)
- 隔壁班的 女同学 觉得这本技术书还挺棒的
- Spring Data JPA 之 @Entity 的常用注解
- 韦东山嵌入式第一期学习笔记DAY_4——8_3编写第1个程序点亮LED
- Java语言程序设计与数据结构(基础篇)梁勇第一章书中例题
- 云豹php短视频源码实现身份证验证的方法
热门文章
- 04双冒号作用域运算符
- php块状元素,块状元素和内联元素
- 内连级元素有哪些_内联元素和块级元素
- 【博客515】k8s中为什么需要br_netfilter与net.bridge.bridge-nf-call-iptables=1
- 从软件工程的角度写机器学习6——深度学习之卷积神经网络(CNN)实现
- 高考选地理化学生物能考计算机专业吗,高考“3+3”中,选择了化学、生物、地理,那么将来能上什么专业?...
- Python实现群聊天小程序代码
- 硬件设计分享-⑦天线设计
- UML的类图、时序图表示方法以及惯例
- 前方的路,坚持走下去