谈谈vue,简单说一下vue

  谈谈vue,简单说一下vue

  本文主要介绍这个的用法。Vue中的$store.state.xx.xx,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue这个。$store.state.xx.xx获取商店中的数据。我的项目文件结构Vue项目什么时候用store.state,$store.state和this。$store.sstore和[this。]$storethis。$store和$ store?

  

Vue this.$store.state.xx.xx

  这个。$store.state.xx.xx实际上是Vue使用状态管理工具Vuex。

  Vuex官网:https://vuex.vuejs.org/zh/

  感觉就是把组件的共享状态提取出来,作为一个全局的单体模式来管理。在这种模式下,我们的组件树形成了一个巨大的“视图”,无论在树的哪个位置,任何组件都可以获得状态或者触发行为!(可以随时在项目的任何地方获取并动态修改。修改后,vue会更新你的整个项目)

  

获取store中的数据

  在vue根文件中注册存储,这样所有组件都可以使用存储中的数据。

  

我的项目文件结构

  在main.js文件中注册存储

  然后代码说

  登录后,前端有一个缓存的userId,然后通过userId就可以找到。

  此座位用于公共页面。

  总结:main.js是工会老大。你把奖励给boss,boss的一些道具会给你使用,你可以通过这个来使用。

  

vue项目都在什么时候用store.state、$store.state和this.$store.s

  

store 和 [this.]$store

  简单地说,如果你下注到根组件中的存储,你可以使用这个。$store.xxxx直接在所有。vue文件。

  Vue官网:为了访问这个。$store.property,您需要为Vue实例提供创建的存储。Vuex提供了一种机制,以store option的方式将存储从根组件“注入”到所有子组件中。

  //main.js

  从导入存储。/商店

  新Vue({

  埃尔: #app ,

  Store,//根组件被注入到存储中

  })

  //index.vue

  getData() {

  返回{

  userId:这个。$store.state.user.userId,

  .

  }

  }

  如果要使用js文件中的store,必须先从 @/store 导入store,然后使用store.xxx,因为这个。无法在js中打印$store。

  //src/test.js文件

  从导入存储。/store/;

  console.log(存储)

  console.log(this) //未定义

  Console.log(这个。$store) //将报告一个错误

  

this.$store 和 $store

  $store挂载在Vue实例上(即Vue.prototype),组件实际上是一个Vue实例。在组件中,您可以使用它来访问原型的属性。

  有模板组件实例的上下文,可以通过{{$store.state.XXX }}直接访问,相当于这个。脚本中的$store.state.XXX。

  可以把$store看作一个返回数据变量。您需要在下面的脚本中添加这一点,但是您不需要在上面的模板中添加这一点。

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

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

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