Vue2-黑马(十)

news2025/1/16 19:05:21

目录:

(1)vuex-actions

(2)vuex-调用actions

(3)vue2实战-项目搭建


(1)vuex-actions

有这么一个需求,绿色的组件从服务器获取数据放入store,主页组件,从store获取数据

 服务器接口返回的数据:每次访问获取的数据不一样

每次请求都会卡一下,一秒后才会获得数据

 

 在store下的index.js继续添加访问服务器的方法:从服务器获取数据,把对象进行解构赋值给变量

从服务器中获取,设置数据: 使用mapMutations函数

 

 主页显示数据方式没有改变。

点击按钮: 

 

 我们这样写有问题的,在mutations里写发请求,接响应的方法,需要花一定的时间,不是立刻完成的这样的代码写在这里是有问题的,它影响的不是数据的展示,它影响的是vue的开发调试工具

再发送一次请求:页面中的数据发生改变,开发者工具里面的还没有改变,它晚了一步,带来了信息的不准确

 

 mutations里面写的是改变让请求立刻生效的代码,不能包括这种改变需要等待点时间才能生效的代码,怎么改变呢需要在actions里面写,发送请求的方法,在

 

 页面调用需要更改:使用mapActions函数

现在点击就会实现数据的同步: 

 

我们得出立刻生效的数据才能使用mutations修改,不能生效立刻获得的数据,需要先使用actions先做进行中转一步间接的调用它 ,使用起来比较繁琐

 (2)vuex-调用actions

我们不使用mapActions自己调用actions中的相关的方法,该怎么做呢?

调用actions中的方法调用函数dispatch找到actions中的方法进行调用

 

vuex:用来对组件之间共享数据的,共享的数据是响应式的,数据一旦发生变更,页面上能够即使知道,mutations和actions:如果你的数据能够立刻改完,包含异步操作的,需要使用actions去修改这个操作  ,如果能够立刻给state属性赋值,就用mutations

(3)vue2实战-项目搭建

我们去分析,被人开发好的项目,去分析其中几个重点流程,我们vue-element-admin项目,是别人用的比较多的脚手架项目,他用的技术版本,跟前面的讲的想接近,axios呀,vuex呀,等等版本都是一致的。

是一个后端管理页面的脚手架: 

 如果你认为提供的功能太杂啦,可以使用vue-admin-template:基础模板

 

使用git克隆下来项目: 建立以管理员身份运行,client-action这个是把克隆下来的项目文件夹改个名字

 github有时候不够稳定,需要多尝试几次

 或者使用gitee尝试

dir查看目录: 

 

 进入这个项目目录:

切换一个分支:因为默认的分支只支持英文语言,切换成支持国际化的语言

列出所有分支:

切换分支:

 

设置一个git全局的替换 :把git打头的换成https打头

 

 执行npm命令:

启动前端服务器:

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/443609.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CHAPTER 2: 《BACK-OF-THE-ENVELOPE ESTIMATION》 第2章 《初略的估计》

CHAPTER 2: BACK-OF-THE-ENVELOPE ESTIMATION 在系统设计面试中,有时您会被要求估计系统容量或使用粗略估计的性能需求。根据杰夫迪恩的说法,谷歌高级研究员,“粗略的计算是你使用结合思想实验和常见的性能数字,以获得良好的感觉…

武器目标分配问题研究进展: 模型、算法与应用

源自:系统公正与电子技术 作者:李梦杰 常雪凝 石建迈 陈超 黄金才 刘忠 摘 要 武器目标分配问题是指挥控制与任务规划领域的关键难点之一, 也是军事运筹领域的基础研究课题。经过多年研究, 武器目标分配问题在陆海空天电等领域都得到了广泛研究,…

ESLint插件开发

ESLint 插件 ESLint 插件是一个可以包含一系列ESLint 规则、配置、处理器、环境的npm模块。 创建插件 开发ESLint插件可以使用Yeoman提供的生成器来生成ESLint插件的基本项目的目录结构。 安装yeoman 和ESLint 规则的生成器 npm i -g yo generator-eslint创建eslint-xxxx使用y…

春秋云境:CVE-2022-26201(二次注入漏洞)

目录 一、题目 二、上传权限马 三、蚁剑马连接 一、题目 进入题目: 这个是和春秋云境:CVE-2022-28060一个网站,看来应该是存在多个漏洞。 点击admin 不用登录 Users ---- add users 选择文件 这里要是jpg图片格式 如果是php格式是无法运行…

机器学习(一)-K近邻算法(KNN)原理剖析及python源码

本篇介绍第一个机器学习算法:k-近邻算法,它非常有效而且易于掌握。首先,我们将探讨k-近邻算法(KNN)的基本理论,以及如何使用距离测量的方法分类物品;其次我们将使用Python从文本文件中导入并解析…

JavaSE学习进阶day06_02 Set集合和Set接口

第二章 Set系列集合和Set接口 Set集合概述:前面学习了Collection集合下的List集合,现在继续学习它的另一个分支,Set集合。 set系列集合的特点: Set接口: java.util.Set接口和java.util.List接口一样,同样…

D. Marcin and Training Camp(思维 + 判断一个数二进制位是否是另一个数的子集)

Problem - D - Codeforces 马辛是他大学里的一名教练。有N个学生想参加训练营。马辛是个聪明的教练,所以他只想派那些能冷静合作的学生参加。 让我们关注一下这些学生。每个学生可以用两个整数ai和bi来描述;bi等于第i个学生的技能水平(越高越…

【刷题之路】LeetCode 程序员面试金典 08.03. 魔术索引

【刷题之路】LeetCode 程序员面试金典 08.03. 魔术索引 一、题目描述二、解题1、方法1——暴力法1.1、思路分析1.2、代码实现 2、方法2——二分分治2.1、思路分析2.2、代码实现 一、题目描述 原题连接: 面试题 08.03. Magic Index LCCI 题目描述: 魔术索…

计算机网络考试复习——第三章 3.3

3.3 使用广播信道的数据链路层 3.3.1局域网的数据链路层 局域网最主要的特点: 1.网络为一个单位所拥有; 2.地理范围和站点数目均有限。 局域网具有如下主要优点: 1.具有广播功能,从一个站点可很方便地访问全网。 2.便于系统…

分布式问题,你知道几个?

你好,我是田哥 现在的单体服务是很难应付面试了,必须要把分布式相关技术给讲清楚,否则面试难搞。 下面我们来聊聊,分布式环境下会面临哪些问题。 先来看一下主要内容: 分布式系统中常见的难题包括: 一致性问…

PackageMS 启动

1.PackageMS 相关框架类 2.PackageMS 启动过程 2.1 # SystemServer.java /** 291 * The main entry point from zygote. 292 */ 293 public static void main(String[] args) { 294 new SystemServer().run(); 295 } 上面是SystemServer的主函数。 pr…

RK3568开发板 buildroot编译配置

启扬智能RK3568开发板提供两种文件系统,一种是Debian,另外一种是BuildRoot。在使用过程中,有些客户需要添加属于自己的软件包,所以在此分享启扬RK3568关于BuildRoot编译配置的方法以及相关注意事项。 启扬提供的源码是完整sdk&am…

毕业论文用什么流程图软件比较好?

在写作论文的时候使用流程图,会让我们的论文看起来更加有逻辑。并且流程图的图片都可以在PPT中随意插入以及使用。 基础流程图作为最为基本和简单的的流程图方式,一般不区分用户角色和场景,适用于简单场景,梳理单一的流程情况&am…

nssctf web入门(8)

目录 [SWPUCTF 2021 新生赛]easy_sql [SWPUCTF 2021 新生赛]error 这里通过nssctf的题单web安全入门来写,会按照题单详细解释每题。题单在NSSCTF中。 想入门ctfweb的可以看这个系列,之后会一直出这个题单的解析,题目一共有28题,…

mysql(8.0)_主从复制

1.环境介绍 自己的主机--master 同学的主机--slave2.安装mysql https://blog.csdn.net/weixin_45955039/article/details/130144515?spm1001.2014.3001.55013. 准备工作 3.1在云服务器上添加端口号 3.2关闭防火墙 systemctl stop firewalld setenforce 04.master上的配置 …

数字图像处理笔记 第二章 数字图像基础

第二章 数字图像基础 2.1 视觉感知要素 知己知彼,百战不殆。了解人类的视觉感知,有助于我们学习数字图像处理。本小节中眼睛中图像的形成,让我联想到照相机成像,人眼的亮度适应和辨别让我想到手机屏幕的自动调节亮度。由于这部分…

马尔科夫链HMM

在机器学习算法中,马尔可夫链(Markov chain)是个很重要的概念。马尔可夫链(Markov chain),又称离散时间马尔可夫链(discrete-time Markov chain),因俄国数学家安德烈马尔可夫(俄语&a…

如何排查线上环境CPU100%问题

如何排查线上环境CPU100%问题 cpu爆满的原因可能:1、形成了死锁。2、形成了死循环 1.使用arthas 2.使用命令的方式 死锁的检查: 方式一: 可通过jps或者ps -ef | grep java的命令查看到运行程序的PID使用jstack -l pid 命令查看线程的堆栈信…

代码随想录|day49|动态规划part10● 121. 买卖股票的最佳时机 ● 122.买卖股票的最佳时机II

它来了它来了!我们最爱的股票问题它来了!! 121. 买卖股票的最佳时机 链接:代码随想录 视频链接:动态规划之 LeetCode:121.买卖股票的最佳时机1_哔哩哔哩_bilibili 好难懂,尤其是理解状态的变化以…