Vuex的this.$store.commit和Vue项目中引用公共方,如何改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计645个文字,预计阅读时间需要3分钟。
在Vue项目中使用公共方法,对于新手小白来说,难免会遇到一些问题。比如,某个方法在多个组件中都能用,如果每个组件都单独引入,会显得比较繁琐。如果每个组件都引入一次,又会显得有些冗余。
1、在Vue项目中引用公共方法
作为一个新人小白,在使用vue的过程中,难免会遇到很多的问题,比如某个方法在很多组件中都能用的上,如果在每个组件上都去引用一次的话,会比较麻烦,增加代码量。怎么做比较好呢,话不多说直接看代码把
首先 要在main.js中引入公共js。然后,将方法赋在Vue的原型链上。
像图中这样。
然后在需要的组件上去引入这个方法
mouted (){ //调用方法 this.common.login(); } /**然后公共方法里写一段简单的代码*/ export default{ login:function(){ console.log('这是一段代码') } }
2、Vuex中的this.$store.commit
众所周知,在vue的项目里父子组件间可以用props 或者 $emit 等方式 进行数据传递,而如果项目稍微大一点的话有很多平行组件,这个时候在这些组件间传递数据,使用这些方法会比较麻烦,代码也会变得不利于服用。
本文共计645个文字,预计阅读时间需要3分钟。
在Vue项目中使用公共方法,对于新手小白来说,难免会遇到一些问题。比如,某个方法在多个组件中都能用,如果每个组件都单独引入,会显得比较繁琐。如果每个组件都引入一次,又会显得有些冗余。
1、在Vue项目中引用公共方法
作为一个新人小白,在使用vue的过程中,难免会遇到很多的问题,比如某个方法在很多组件中都能用的上,如果在每个组件上都去引用一次的话,会比较麻烦,增加代码量。怎么做比较好呢,话不多说直接看代码把
首先 要在main.js中引入公共js。然后,将方法赋在Vue的原型链上。
像图中这样。
然后在需要的组件上去引入这个方法
mouted (){ //调用方法 this.common.login(); } /**然后公共方法里写一段简单的代码*/ export default{ login:function(){ console.log('这是一段代码') } }
2、Vuex中的this.$store.commit
众所周知,在vue的项目里父子组件间可以用props 或者 $emit 等方式 进行数据传递,而如果项目稍微大一点的话有很多平行组件,这个时候在这些组件间传递数据,使用这些方法会比较麻烦,代码也会变得不利于服用。

