iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vuex属性和作用的示例分析
  • 256
分享到

Vuex属性和作用的示例分析

2023-06-22 05:06:11 256人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关Vuex属性和作用的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vuex是什么?VueX是一个专门为 vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化

这篇文章给大家分享的是有关Vuex属性和作用的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    Vuex是什么?

    VueX是一个专门为 vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化状态(你可以理解成 vue 组件里的某些 data )。

    vuex 可以理解为一种开发模式或框架。比如 PHP 有 thinkphp ,java 有 spring 等。

    通过状态(数据源) 集中管理驱动组件的变化(好比 spring 的 ioc 容器对 bean 进行集中管理)。

    Vuex有五个核心概念,state, getters, mutations, actions, modules

    应用级的状态集中放在 store 中; 改变状态的方式是提交 mutations ,这是个同步的事物; 异步逻辑 应该封装在 action 中。

    Cuex借鉴了 Flux、Redux、和 The Elm Architecture。与其他模式不同的是,Vuex 是专门为 Vue.js 设计的状态管理库,以利用 Vue.js 的细粒度数据响应机制来进行高效的状态更新。

    状态管理: 简单理解就是统一管理和维护各个vue组件的可变化状态(你可以理解成vue组件里的某些data)

    Vuex的5个属性

    • state:单一状态树,用一个对象就包含了全部的应用层级状态。

    • getters:就像计算属性一样,getter 的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算。

    • mutations:每个mutation都有一个字符串的事件类型 (type) 和一个回调函数 (handler)。

    • action:action 类似于mutation,不同在于:action 提交的是mutation,而不是直接变更状态;action可以包含任意异步操作。

    • modules:模块化vuex,每个模块拥有自己的 state、mutation、action、getter、甚至是嵌套子模块。

    vuex 的 State 特性是?

    1 、Vuex 就是一个仓库,仓库里面放了很多对象。其中 state 就是数据源存放地,对应于与一般 Vue 对象 里面的 data。

    2 、state 里面存放的数据是响应式的,Vue 组件从 store 中读取数据,若是 store 中的数据发生改变,依赖 这个数据的组件也会发生更新。

    3 、它通过 mapState 把全局的 state 和 getters 映射到当前组件的 computed 计算属性中。

    vuex 的 Getter 特性是?

    1 、getters 可以对 State 进行计算操作,它就是 Store 的计算属性

    2 、 虽然在组件内也可以做计算属性,但是 getters 可以在多组件之间复用

    3 、 如果一个状态只在一个组件内使用,是可以不用 getters

    vuex 的 mauation 特性是?

    mutation是一个对象包含多个直接更新state的方法(回调函数)

    只能包含同步的代码, 不能写异步代码

    vuex 的 action 特性是?

    1 、action 类似于 mutation ,不同在于:

    2 、action 提交的是 mutation ,而不是直接变更状态。

    3 、action 可以包含任意异步操作

    什么情况下应该使用 Vuex?

    虽然 Vuex 可以帮助我们管理共享状态,但也附带了更多的概念和框架。这需要对短期和长期效益进行权衡。

    如果不打算开发大型单页应用,使用 Vuex 可能是繁琐冗余的。确实是如此——如果您的应用够简单,您最好不要使用 Vuex。一个简单的global event bus就足够您所需了。但是,如果您需要构建是一个中大型单页应用,您很可能会考虑如何更好地在组件外部管理状态,Vuex 将会成为自然而然的选择。

    感谢各位的阅读!关于“Vuex属性和作用的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    --结束END--

    本文标题: Vuex属性和作用的示例分析

    本文链接: https://www.lsjlt.com/news/302846.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Vuex属性和作用的示例分析
      这篇文章给大家分享的是有关Vuex属性和作用的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vuex是什么?VueX是一个专门为 Vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化...
      99+
      2023-06-22
    • JavaScript属性操作的示例分析
      这篇文章将为大家详细讲解有关JavaScript属性操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、属性的设置和获取1、属性的设置和获取主要有两种方式:<!DOCTYPE ...
      99+
      2023-06-29
    • vuex的示例分析
      这篇文章主要介绍了vuex的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果你在使用 vue.js , 那么我想你可能会对 vue...
      99+
      2024-04-02
    • C#中属性和特性的示例分析
      这篇文章主要介绍C#中属性和特性的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东...
      99+
      2023-06-17
    • 详解Vuex的属性和作用
      目录Vuex是什么?Vuex的5个属性vuex 的 State 特性是? vuex 的 Getter 特性是? vuex 的 mauation 特性是? vuex 的 action ...
      99+
      2024-04-02
    • python属性的示例分析
      这篇文章主要介绍了python属性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。属性(property)##不推荐 class&n...
      99+
      2024-04-02
    • mybatis属性的示例分析
      这篇文章给大家分享的是有关mybatis属性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库...
      99+
      2024-04-02
    • CSS属性之定位属性的示例分析
      小编给大家分享一下CSS属性之定位属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。posi...
      99+
      2023-06-08
    • CSS属性MASK的示例分析
      小编给大家分享一下CSS属性MASK的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!顾名思义,mask 译为遮罩。在 CSS 中,mask 属性允许使用者通过遮罩或者裁切特定区域的图片的方式来隐藏一个元素的部分或者...
      99+
      2023-06-08
    • JavaScript中对象属性和添加新属性的示例分析
      这篇文章主要为大家展示了“JavaScript中对象属性和添加新属性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中对象属性和添加...
      99+
      2024-04-02
    • vuex之store的示例分析
      这篇文章将为大家详细讲解有关vuex之store的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用Vuex的时候,通常会实例化Store类,然后传入一个对象,包...
      99+
      2024-04-02
    • Vue中vuex的示例分析
      这篇文章主要介绍了Vue中vuex的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在 Vue.js 的项目中,如果项目结构简单, 父...
      99+
      2024-04-02
    • vuex使用文档的示例分析
      小编给大家分享一下vuex使用文档的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Vuex是什么?Vuex 是一个专为 ...
      99+
      2024-04-02
    • canvas线条属性的示例分析
      这篇文章主要介绍了canvas线条属性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、线条的帽子lineCap取值:butt(默认值),round圆头,squar...
      99+
      2023-06-09
    • canvas中globalCompositeOperation属性的示例分析
      这篇文章给大家分享的是有关canvas中globalCompositeOperation属性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。说明最早知道 canvas 的 globalCompositeO...
      99+
      2023-06-14
    • React中ref属性的示例分析
      这篇文章主要介绍了React中ref属性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概述首先,Refs 和 ref 是两个概念,Refs 是 React 提供的可...
      99+
      2023-06-15
    • Spring中Transactional属性的示例分析
      小编给大家分享一下Spring中Transactional属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、Transactional声明式事务管理...
      99+
      2023-06-15
    • html5全局属性的示例分析
      这篇文章主要介绍了html5全局属性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.accesskey accesskey属性允...
      99+
      2024-04-02
    • vue-router append属性的示例分析
      这篇文章将为大家详细讲解有关vue-router append属性的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 append 类型: boolean 默...
      99+
      2024-04-02
    • css3过渡属性的示例分析
      这篇文章将为大家详细讲解有关css3过渡属性的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     多项改变    ...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作