Vue3 使用Vuex和router的注意事项及操作方法

 更新时间:2022年12月12日 12:15:55   作者:无梦南柯  
在vue2中 使用的 this.$route 和 this.$router this.$store的使用在vue3中完全适用,这篇文章主要介绍了Vue3 使用Vuex和router的注意事项及操作方法,需要的朋友可以参考下

使用局部引入的方式$router-$store

在vue2中 使用的 this.$route 和 this.$router this.$store的使用在vue3中完全适用
但是在使用 composition API 的时候肯定是按需引入的 在使用路由 vuex的时候 是
import {useRoute} form router在使用的时候就是
const store = useStore<这里可以传入泛型>()然后你如果是需要实时获取这个vuex的数据时候 一般是使用computed的实现
such as:

直接返回vuex中的数据
const list = computed( () => store.state.columns)

等等的此操作

VueX的getters,算是属于过滤器

在vuex中

返回state中id大于2的数量
getters:{
	biggerColumnsLen(state){
		return state.colums.filter(c => c.id > 2).length
	}
}
直接可以使用
state.getters.biggerColumnsLen 可以直接获取到值

使用时候可以传入函数使用

getters:{
	getColumnById:(state) => (id:Number)=>{
		return state.columns.find(c => c.id === id)
	}
}
使用的是时候
按照之前说的使用计算属性
这样就可以直接使用的相应的getters来获取数据了
const column = computed( ()=> state.getters.getColumnById(currentId))

路由守卫

全局前置守卫

请求拦截:

1.在请求之前使用展开运算符,将之前的展开,然后在添加的时候直接在后面直接写上。
2.所以就是在相应的修改对象和数组的时候一般都是使用展开运算符 就是直接把之前的相应的放上去,然后把你要修改的和要添加的都放上去

小技巧延时操作

到此这篇关于Vue3 使用Vuex和router的注意事项的文章就介绍到这了,更多相关Vue3 使用Vuex和router内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue如何判断数组中的对象是否包含某个值

    vue如何判断数组中的对象是否包含某个值

    这篇文章主要介绍了vue如何判断数组中的对象是否包含某个值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • vue项目配置sass及引入外部scss文件方式

    vue项目配置sass及引入外部scss文件方式

    这篇文章主要介绍了vue项目配置sass及引入外部scss文件方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • Vue项目环境搭建详细总结

    Vue项目环境搭建详细总结

    这篇文章主要为大家介绍了Vue项目环境搭建总结篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • vue父组件监听子组件数据更新方式(hook)

    vue父组件监听子组件数据更新方式(hook)

    这篇文章主要介绍了vue父组件监听子组件数据更新方式(hook),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • element-ui 中使用upload多文件上传只请求一次接口

    element-ui 中使用upload多文件上传只请求一次接口

    这篇文章主要介绍了element-ui 中使用upload多文件上传只请求一次接口,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Vue+Element UI实现概要小弹窗的全过程

    Vue+Element UI实现概要小弹窗的全过程

    弹窗效果是我们日常开发中经常遇到的一个功能,下面这篇文章主要给大家介绍了关于Vue+Element UI实现概要小弹窗的相关资料,需要的朋友可以参考下
    2021-05-05
  • vue中如何动态添加样式

    vue中如何动态添加样式

    这篇文章主要介绍了vue中如何动态添加样式问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • vueCli4如何配置vue.config.js文件

    vueCli4如何配置vue.config.js文件

    这篇文章主要介绍了vueCli4如何配置vue.config.js文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • vue中v-model指令与.sync修饰符的区别详解

    vue中v-model指令与.sync修饰符的区别详解

    本文主要介绍了vue中v-model指令与.sync修饰符的区别详解,详细的介绍了两个的用法和区别,感兴趣的可以了解一下
    2021-08-08
  • 详解vue+vueRouter+webpack的简单实例

    详解vue+vueRouter+webpack的简单实例

    这篇文章主要介绍了详解vue+vueRouter+webpack的简单实例,非常具有实用价值,需要的朋友可以参考下
    2017-06-06

最新评论