
vue
文章平均质量分 51
EuclideanSpace
这个作者很懒,什么都没留下…
展开
-
vue中响应式的步骤
vue 响应式的过程步骤,涉及副作用函数的收集和调用原创 2022-08-09 10:50:41 · 387 阅读 · 0 评论 -
naive-ui-admin的动态路由渲染流程
1. 在 main.js 文件中挂载路由2. 进到路由 router 文件夹中的 index.js 文件,先使用普通路由,然后执行路由守卫3. 找到 router 文件夹下的router-guards.ts 文件,通过后端获取用户信息数据详情为:4. 传入用户信息,通过用户信息中的权限,返回路由信息返回的 routes 为:5. 通过对 routes 进行循环,然后用 router.addRoute 添加到当前路由里面去...原创 2022-04-01 11:02:36 · 2604 阅读 · 3 评论 -
vue3 使用总结
1. 在一个 js 中定义 一个变量,在两个页面中都使用这个变量,那么任意一个页面改变,另一个页面的这个变量也会改变(类似于vuex)原创 2021-08-16 15:17:46 · 372 阅读 · 0 评论 -
vue3的组合api
一。setup 函数是组合api的入口函数1. 使用 ref 只能定义简单类型的变化,不能监听复杂类型的变化(对象/数组)2. 在组合 API 中,如果想定义方法,不用定义到 methods 中,直接定义即可3.在组合 API 中定义的变量/方法,要想在外面使用,必须通过 return 暴露出去<script> import {ref} from 'vue' export default { name: 'App', setup.原创 2020-09-21 10:08:20 · 1825 阅读 · 1 评论 -
vue打包后,页面打开慢的问题
第一次打包vue的项目部署到tomcat服务器下时,发现初次加载特别的缓慢,将近20s页面才加载出来,完全没有开发环境上的那么流畅。主要原因是页面在打包后如果不进行相关配置会导致资源文件特别的大,一次想要全部加载完成会特别的耗时。这里简单总结一下自己用到的一些优化的方案。首先我们可以安装webpack-bundle-analyzer 插件,通过这个插件我们可以在打包的时候看到打包文件的大小,可以明显的看出哪些文件比较大。1,去掉编译文件中map文件。在编译好后,我们会看到文件夹下有特别多的.m.原创 2020-08-27 11:07:03 · 2037 阅读 · 0 评论 -
vue解决在导航守卫和拦截器刷新之后拦截器不执行情况
问题:我在导航守卫写了请求验证的axios,在拦截器里面写了把token放入请求头,但是刷新的时候,拦截器并不执行解决:把axios放外面,不放mian.js里面一。在src下新建一个文件夹,并在这个文件夹下新建一个js文件,里面封装拦截器并导出,如图1. 2.这样,在使用 this.axios 的时候刷新就没有这个问题了...原创 2020-02-20 16:42:44 · 1503 阅读 · 0 评论 -
Djano + vue 实现不刷新的翻页和排序功能
1. 单独用django中的翻页功能Paginator,每次都要在后端配置好页数,然后利用get请求页数之后,后端返回页数的数据,但是要进行排序的话,还是需要在后端先根据时间排序数据,再进行配置页数,每次排序都要刷新一下,能不能在前端排序而不需要刷新页面呢,以下我用vue做为辅助来实现2. 后端先把所有要展示的数据全部放到前端views函数这样写:from django.cor...原创 2019-08-15 14:13:29 · 333 阅读 · 0 评论