当前位置: 首页 > news >正文

flash网站制作实例2021百度热搜年度榜

flash网站制作实例,2021百度热搜年度榜,那个网站百度收录快,怎么下载建筑工程网文章目录前言State和Mutations基础简化gettersMutationsActions(异步)Module总结前言 作为一个没啥前端基础(就是那种跳过js直接学vue的那种。。。)的后端选手。按照自己的思路总结了一下对VueX的理解。大佬勿喷qAq。 首先我们需要…

文章目录

    • 前言
    • State和Mutations
      • 基础
      • 简化
    • getters
    • Mutations
    • Actions(异步)
    • Module
    • 总结


前言

作为一个没啥前端基础(就是那种跳过js直接学vue的那种。。。)的后端选手。按照自己的思路总结了一下对VueX的理解。大佬勿喷qAq。

首先我们需要明确一个点,引入VueX的使用只是用来保存和操作全局变量的。类似于后端用ThreadLocal来保存当前线程的变量
相关链接Vue官网

首先我们先来了解VueX当中的五个属性:对于快速入门的选手而言,我们只需要了解前四个属性就好了,然后优先了解其中的Satae和Mutation就行
在这里插入图片描述

这里先扔一张图,就是混个眼熟,后面会再提到
在这里插入图片描述

State和Mutations

基础

State就是用来保存全局变量的值的,比如我们可以往里面定义值;
Mutations就是用来改变state当中定义的值的,我们可以往里面定义方法来改变state的值;

下面在State当中定义了一个变量count,在Mutations当中定义了一个方法increment()对state当中的变量count进行+1操作
在这里插入图片描述

这里的this.store理解为固定写法,如果我们要使用VueX的相关操作的话,就要先写上this.$store。

我们用this.$store.state.count直接获取到了state当中count属性的值,然后写了个按钮调用add()方法.

在add()方法中。我们要调用Mutations的increment方法,我们就使用this.$store的.commit(“increment”)方法,传入的increment参数就是Mutations的increment()方法

在这里插入图片描述

点击一下,数字+1
在这里插入图片描述
当然也可以传参,比如每次+2
在这里插入图片描述

简化

你可以类比后端的lambda表达式来简化操作。看不懂就算了,记住可以这么写就行。

1、我们使用计算表达式computed定义一个count()方法替代{{this.$store.state.count}}这一串
在这里插入图片描述
2、可以使用mapState进一步简化computed
在这里插入图片描述


简化的代码看不懂没关系,记住就这么写就行。QwQ)
(入门的话看完上面两个就行了,接下来两个属性都用最简化的方式了(因为可以少写代码,只要记住这种写法就行,别问为啥)


getters

getters可以理解为对state里的值做预处理,下面当中的getters就是对todos列表做了个过滤(done为true)

下面在state当中又定义了一个列表todos,现在一共两个全局变量了。count和todos,先看上面四个箭头,我们用…mapState直接把全局变量展示到了页面。

而下面两个箭头,左边在getters里我们用doneTodos方法预处理了一下state里的todos列表,只要done为true的,然后右边箭头我们用…mapgetters获取了getters预处理后的结果

在这里插入图片描述

运行结果如下
在这里插入图片描述

Mutations

不知道刚刚的简化有没有看懂,看懂的话,你就会发现state有 …mapState,getters有…mapGetters,那么mutations有没有…mapMutations呢?也是有的,因此我们再来简化。
注意我把原来的写法注释掉了,现在看看框起来的两部分,是不是很类似,也很简洁。
在这里插入图片描述

Actions(异步)

例如这张图,值得注意的一点是,我们是通过Mutations来改变state的值,因此使用Actions来commit到Mutations然后在Mutations里面修改stated的值。
在这里插入图片描述
还有一点是同步是用this.store.commit而异步是用this.store.commit而异步是用 this.store.commit而异步是用this.store.dispatch
在这里插入图片描述
在这里插入图片描述

Module

这个可参考我的另一篇文章:若依项目学习23(前后端分离版)——前端登录整体数据流程分析(Vue2)

总结

我们在回来看这张图:组件可以获取state的值(全局变量),但是想要修改值时需要通过Actions(异步,也是通过Mutations来修改state的值,要先commit到Mutations),Mutations(同步,修改state的值)。当然,可以通过getters获取预处理过的state里的值(全局变量)
在这里插入图片描述

http://www.yayakq.cn/news/512269/

相关文章:

  • 专门做招商的网站是什么建网站的策划方案
  • 网站关键词库是怎么做的WordPress投稿自动发布
  • 网站名和域名重庆微信网站制作公司
  • 做网站投广告赚钱么网站没有模版能打开吗
  • 河北seo网站优化电话保定百度关键词优化
  • 十堰网站建设怎么制作海报
  • 邓亚萍近况 做网站败光20亿网站建设有关模板
  • 怎么建设自己产品网站南宁网络推广软件
  • 版面布局网站的域名和所采用的版面布局形式晋江文学网
  • 阿里云一键建站网站唐山快速建站公司
  • 网站开发与rest广东建设信息网电脑版
  • 苏州seo网站管理网站备案是在哪个部门
  • 马云做一网站 只作一次wordpress 头像旋转
  • 设计网站推荐外网怎么做百度推广平台
  • 网站结构优化怎么做做购物网站之前做些什么
  • 那些网站是html5做的教做软件的网站
  • 怎么设计手机网站凡科互动小游戏怎么刷高分
  • 肇庆网站建设高端建设网站建设
  • 企业网站案例欣赏产品代理推广方案
  • 怎么查看网站是否被收录门户网站软文
  • 上海网站营销是什么北京塞车网站建设
  • 探测器 东莞网站建设叮当app制作平台下载
  • 做网站的销售员电话话术深圳免费网站排名优化
  • 客户都不愿意做网站legenda wordpress主题
  • 建立网站的主机方式带屏蔽的网站做水晶头
  • 广州短视频网站开发网站制作建站
  • 制作类似网站软件石柱土家族网站建设
  • 企业网站排名软件能优化北京vi设计招聘
  • 配资网站建设做游戏人设计网站
  • 农产品的网站建设方案以及范文世界500强企业名单排名