vue专栏
vue开发中遇到的问题已经面试题
習慣-學習
这个作者很懒,什么都没留下…
展开
-
vue路由 history模式 nginx配置
vue 路由history模式nginx配置转载 2023-03-03 15:56:57 · 5307 阅读 · 0 评论 -
vue+springboot下载excel文件名称乱码
下载文件内容没有乱码,但是文件名乱码,且捕获的请求,响应头携带的也没有乱码,只有在vue中获取的名称乱码:如下图:在这里插入图片描述1、错误思路:一开始走了很多弯路,一直在修改后端代码,尝试了多种字符编码方式,如下:第一种:第二种:尝试过之后前端获取仍然是乱码后来发现,仅仅修改后端代码是不行的,要前后端一起修改。后端代码如下前端代码如下:注意,后端代码只能使用URLEncoder.encode来转编码(不能使用String来进行转编码),前端配合使用window.decodeURI来解码,转载 2022-06-08 11:11:52 · 2753 阅读 · 0 评论 -
vue 引进quill-image-resize-module 报错TypeError: Cannot read property ‘imports‘ of undefined at Object
尝试在此处安装固定版本:https://www.npmjs.com/package/quill-image-resize-module–fix-imports-error解决问题,记录一下。原创 2022-04-21 16:45:20 · 1842 阅读 · 1 评论 -
vue实现返回上一页面,页面停留在原来位置,不刷新
有时候会有这种情况。从列表页面进入详情页面,然后点击返回的时候,我们的接口会重新调用,页面也会跑到顶部,这样用户体验是很不好的,每次用户都得从上往下从新翻,下面就给大家介绍如何解决这种问题配置路由缓存export default new Router({ routes: [ { path: '/hello', name: 'HelloWorld', component: HelloWorld, meta: { keepAl转载 2022-04-02 17:04:09 · 6833 阅读 · 1 评论 -
VUE中页面F5刷新空白并报错报错:Uncaught SyntaxError: Unexpected token < 解决方法 history
修改vue.config.js:publicPath: process.env.NODE_ENV === 'production' ? '' : '/',注意不是"./"原创 2021-12-09 15:23:22 · 713 阅读 · 0 评论 -
vue全局注册组件报错
报错信息:Unknown custom element: <XXX> - did you register the component correctly这个问题 因为 组件依赖的是 Vue 初始化后的结果编写的。意思是,要注册的组件是不是 使用 Vue.extend() 或 vue-class-component编写的。如果是 把它换成 普通的即可 export default { }全局注册组件是 Vue 初始化前进行的,如果组件 是依赖 Vue 初始化后的继承去编写的话那么这个 Vu原创 2021-05-18 16:13:48 · 1759 阅读 · 0 评论 -
vue.js -- 获取dom元素的样式(非行内样式)
在vue中获取dom元素的样式:this.$refs.menuList.style.top;这种获取方式是只能获取到元素的行内样式的。this.$refs.menuList.getBoundingClientRect().top;而下面这种方式是可以获取到外联样式表的样式的,不过这种是获取到计算过的样式。let menuList = document.querySelector('.menuList');let top = window.getComputedStyle(menuList).转载 2020-11-24 11:01:06 · 1124 阅读 · 0 评论 -
vue.config.js文件里的devServer本地开发相关配置
如果你的前端应用和后端 需要跨域,你需要在开发环境下将 API 请求代理到 API 服务器。可以通过 *.config.js 中的 devServer.proxy 选项来配置。 devServer: { open: false, // 编译完成是否打开网页 host:'0.0.0.0', // 指定使用地址,默认localhost,0.0.0.0代表可以被外界访问 port: 8080, // 访问端口 https: false, // 编译失败时刷新页面原创 2020-11-21 17:00:38 · 5217 阅读 · 0 评论 -
VUE中get,post请求中添加拦截器
一.引入axiosimport axios from "axios";//创建实例const service = axios.create({ baseURL:'http://192.168.1.114:8080',//请求地址 timeout:5000 //请求超时时间});二.进行拦截处理添加头部携带的内容//添加请求拦截器service.interceptors.request.use(function(config){ //在发送请求之前做些什么 config.h原创 2020-11-21 16:19:05 · 962 阅读 · 0 评论