IT入门 > 面试题 > vue题库 > vuex相关 >
  • vuex是什么?怎么使用?哪种功能场景使用它?

    2019/11/06 点击:3643

    只用来读取的状态集中放在 store 中; 改变状态的方式是提交 mutations ,这是个同步的事物; 异步逻辑应该封装在 action 中。 在 main.js 引入 store ,注入。新建了一个目录 store , export 场

  • vuex 有哪几种属性

    2019/11/06 点击:2846

    有 5 种,分别是 state、getter、mutation、action、module

  • vuex 的 store 特性是什么

    2019/11/06 点击:1838

    vuex 就是一个仓库,仓库里放了很多对象。其中 state 就是数据源存放地,对应于一般 vue 对象里面的 data state 里面存放的数据是响应式的,vue 组件从 store 读取数据,若是 store 中的数据

  • vuex 的 getter 特性是什么

    2019/11/06 点击:6699

    getter 可以对 state 进行计算操作,它就是 store 的计算属性 虽然在组件内也可以做计算属性,但是 getters 可以在多给件之间复用 如果一个状态只在一个组件内使用,是可以不用 getters

  • vuex 的 mutation action 特性是什么

    2019/11/06 点击:5836

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

  • vue 中 ajax 请求代码应该写在组件的 methods 中还是

    2019/11/06 点击:2166

    如果请求来的数据不是要被其他组件公用,仅仅在请求的组件内使用,就不需要放入 vuex 的 state 里 如果被其他地方复用,请将请求放入 action 里,方便复用,并包装成 promise 返回

  • 不用 vuex 会带来什么问题

    2019/11/06 点击:5253

    可维护性会下降,你要修改数据,你得维护 3 个地方 可读性下降,因为一个组件里的数据,你根本就看不出来是从哪里来的 增加耦合,大量的上传派发,会让耦合性大大的增加,本来

  • vuex 原理

    2019/11/06 点击:1847

    vuex 仅仅是作为 vue 的一个插件而存在,不像 Redux,MobX 等库可以应用于所有框架,vuex 只能使用在 vue 上,很大的程度是因为其高度依赖于 vue 的 computed 依赖检测系统以及其插件系统,

  • store 是如何实现注入vue

    2019/11/06 点击:7950

    Vue.use(Vuex) 方法执行的是 install 方法,它实现了 Vue 实例对象的 init 方法封装和注入,使传入的 store 对象被设置到 Vue 上下文环境的$store 中。因此在 Vue Component 任意地方都能够通过 thi

  • state 内部支持模块配置和模块嵌套,如何实现的

    2019/11/06 点击:5024

    在 store 构造方法中有 makeLocalContext 方法,所有 module 都会有一个 local context,根据配置时的 path 进行匹配。所以执行如 dispatch(submitOrder, payload)这类 action 时,默认的拿到都是 module 的 l