为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下为什么Vuex还提示is not defined?

请问一下为什么Vuex还提示is not defined?

千巷猫影 2019-08-13 19:10:47
为什么Vuex还提示is not defined
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

如果要通过 script 标签引入 vuex, 需要在 eslint 的配置文件中设置 global,或者在 webpack 配置中添加 externals,并使用 import 语句引入。

查看完整回答
反对 回复 2019-08-24
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

vuex是一个专门为vue.js设计的状态管理模式,并且也可以使用devtools进行调试。

在vuex出现之前,vue里面的状态是属于‘单向数据流’。举个官网的例子:

new Vue({    // statedata () {        return {            count: 0}},    // viewtemplate: `<div>{{ count }} </div`,    // actionsmethods: {increment () {            this.count++}}})12345678910111213141516

其中

  • state是一个数据源

  • view以声明的方式将state映射到视图

  • actions 响应在view上的用户输入导致的状态变化 

  • 但是解决不了 多个组件共享状态

    所以vuex应运而生


    简单来说,就是共享的状态用state来存放,用mutations来操作state,但是需要用store.commit来主动式的操作mutations。

    下面来单独介绍 state,getters,mutations,actions,modules

    State

    单一状态树 vuex使用单一状态树,那么就可以用一个对象来包含全部的应用层级状态。所以state就作为数据源。 如何在组件中获得vuex状态? 由于vuex的状态存储是响应式的,所以从store实例中读取状态的最简单方法就是使用计算属性来返回某个状态:

    这个是store/state.js中声明的数据源 


查看完整回答
反对 回复 2019-08-24
?
炎炎设计

TA贡献1808条经验 获得超4个赞

话题0:vuex store.dispatch 怎么获得
回答:vue组件的数据传递应该是单向,永远是向下的,把父组件属性方法传递到子组件。 如果子组件要改变不同的颜色,是应该接受父组件传递进来的props,自己调用自己的方法,把props当个参数来判断来显示什么颜色,而不是让父元素调子组件的方法。 还有...
话题1:vuex 中怎么进行 http请求
回答:1、下载安装Charles,直接百度搜索“Charles”第一个就是。 2、安装好之后,打开软件 3、打开菜单栏,选择“Proxy”,勾寻Starting Recording”和“Mac OS X Proxy”。其中“Starting Recording”表示开始进行记录网络请求。“Mac OS X Proxy”表示将系统代...
话题2:如何使用Vuex+Vue.js构建单页应用
回答:按照上面我们列出来的功能模块,我们在 Vuex/ 下面建立一个 store.js 文件 import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); // 需要维护的状态 const state = { notes: [], activeNote: {}, show: '' }; const mutations = { /...



查看完整回答
反对 回复 2019-08-24
  • 3 回答
  • 1 关注
  • 3986 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信