vue3.0使用vuex,vuex 3

  vue3.0使用vuex,vuex 3

  本文主要介绍Vue3中vuex4的实现示例,通过示例代码非常详细。对大家的学习或工作都有一定的参考价值。有需要的朋友下面跟边肖学习。

  :

目录

   1.引入依赖关系:2。创建一个新的文件夹存储,并在其中创建新文件index.js3和index.js。内容:4。在main.js中引入5,使用6,修改count的值。

  

1、引入依赖:

  npm i vuex

  

2、新建文件夹 store ,在里面新建文件 index.js

  

3、index.js文件内容:

  从“vuex”导入{ createStore }

  导出默认的createStore({

  状态:{

  },

  突变:{

  },

  动作:{

  },

  模块:{

  }

  })

  

4、在 main.js 中引入

  从导入存储。/商店

  

5、使用

  store/index.js状态下添加计数:0

  在任何组件文件中:添加以下代码:

  从“vuex”导入{ use store };

  导出默认值{

  名称:“应用程序”,

  setup() {

  //Vue3有一个组合api的条目。

  const store=use store();//获取容器

  },

  };

  到达容器存储后,获取Vuex中的count值,并通过store.state.count获取它

  直接用在模板里,目前可以用老版本。

  如果希望页面显示数据在字段计数发生变化后也发生变化,就需要引入vue的calculated属性。

  模板

  img alt=Vue logo src=。/assets/logo.png /

  h1Vuex/h1

  h1{{ count }}/h1

  /模板

  脚本

  从“vue”导入{ computed };

  从“vuex”导入{ use store };

  导出默认值{

  名称:“应用程序”,

  setup() {

  //Vue3有一个组合api的条目。

  const store=use store();//获取容器

  //获取Vuex中count的值

  console.log(store.state.count ,store . state . count);

  返回{

  count:computed(()=store . state . count),

  };

  },

  };

  /脚本

  

6、修改 count 的值

  这和vue2的写法一样

  在store/index.js中添加以下代码:

  突变:{

  添加(状态,有效负载){

  state.count=有效负载

  }

  },

  在要修改count值的组件中,通过提交来修改它。

  store.commit(add ,3)

  关于在Vue3中使用vuex4的实现示例的这篇文章到此为止。关于在Vue3中使用vuex4的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: