1. 路由的重定向重复路由- 报promise uncaught异常

解决方案:

// 该段代码不需要记,理解即可
//在vue - router在3.1.0版本之后,push和replace方法会返回一个promise对象,如果跳转到相同的路由,
// 就报promise uncaught异常
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {return originalPush.call(this, location).catch((err) => err);
};

2. 路由跳转报500错误

解决方案:

1.查看是否请求头有问题

2.查看传递的参数类型是否合适

3.服务器出错

3. vue使用vant插件中的img懒加载时出现空出位置的bug

原因:因为在初始化懒加载时,图片还没有被渲染上,就会保持原本的大小,

解决方案:将图片懒加载取消,改为动态src属性

4. vue组件传参后,组件初始化渲染接收不到数据问题

原因:vue组件中传递的值要是获取的数据,在初始渲染时,参数数据还没有被请求获取到,所以使用data中的默认值一般是'''',所以拿不到值

解决方案:需要等一会让组件把数据获取到在渲染页面,可以在组件中加入v-if='参数数据.length!=0',这样就可以在获取到再渲染

5. mounted钩子中请求数据出现闪屏

解决:加载时机的问题,放在created中,挂在前请求完成就不会出现闪屏了

6. 需要在请求头中加入token

解决方案:在配置axios请求实例时,添加请求拦截器

// 添加请求拦截器
instance.interceptors.request.use(function (config) {//请求之前执行该函数, 一般在该处设置token let token = sessionStorage.getItem("token");if (token) {config.headers.token = token//  这个token名字是文档要求的,复杂的用中括号包起来config.headers['X-Nideshop-Token'] = token  }// 在发送请求之前做些什么return config;
}, function (error) {// 对请求错误做些什么return Promise.reject(error);
});

请求头现在就有token:

7.在css样式无法修改的bug

解决方案:使用深度选择器 :/deep/ class{}

8.安装vue-router浏览器报错

终端报错:

 原因:是vue-router的版本过高,下载默认的4.几的版本了,选择3版本的就好了

解决方案:npm i vue-router@3

9.vue中常会遇到这个错误

常见原因:一种是data中的数据和methods中的方法重名;另一种是axios请求是按需导入的没有加{ }。

解决办法:重名问题就将名字修改即可;axios的加上{ }

axios错误代码如图:

正确的代码如图:

使用vue中遇到的一些问题以及解决方案相关推荐

  1. bug解决-Vue中img图片加载失败解决方案

    Vue 中img图片加载失败解决方案 bug:assets文件下的图片动态取得话,显示不出来. 解决方法:把图片放到public文件夹下 public是直接原封不动打包到dist里面

  2. vue中Mapbox的字体本地化部署解决方案

    (1)Mapbox示例理解 <!DOCTYPE html> <html><head><meta charset="utf-8" /> ...

  3. VUE中IE浏览器下载文件的解决方案

    IE浏览器无法通过a标签下载文件 1. 问题 2.解决方案 1. 问题 浏览器的兼容性问题一直是个令人头痛的问题,开发的小伙伴应该都比较喜欢用chrome浏览器,兼容性比较强大,而就有些问题发生在其他 ...

  4. keep alive PHP,vue中keep-alive使用方法详解

    这次给大家带来vue中keep-alive使用方法详解,vue中keep-alive使用的注意事项有哪些,下面就是实战案例,一起来看一下. 1.keep-alive的作用以及好处 在做电商有关的项目中 ...

  5. 怎么将vue模板转换为html,vue中自定义html文件的模板

    如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...

  6. props写法_简单理解vue中Props属性

    本文实例为大家解析了vue中Props的属性,供大家参考,具体内容如下 使用 Props 传递数据 组件实例的作用域是孤立的.这意味着不能并且不应该在子组件的模板内直接引用父组件的数据.可以使用 pr ...

  7. vue ts 设置tslint提示_Typescript 在 Vue 中的实践(包含2.x、3.x)

    1 使用 typescript 的优势 聊到 ts 时有一个不能规避的问题:为什么要使用 ts ,相比 js 有什么优势吗?下面我从两个方面试着回答一下这个问题: 1.1 项目开发时的便利 避免低级 ...

  8. VUE中使用Echarts绘制地图迁移

    踩坑说明 很久以前写jsp时使用过echarts的china.js插件,不过echarts是2.0的,目前vue项目中使用echarts3.8.5,直接将china.js插件引入,代码复制,运行一看, ...

  9. vue中动态样式不起作用? scoped了解一下

    vue中style标签使用属性scoped的注意事项 style上添加属性scoped可以实现样式私有化,但是在使用动态样式时,样式会不起作用.可以先去掉scoped 转载于:https://www. ...

  10. Vue中组件数据的传递

    Vue中组件的作用域是隔离的,父组件中的数值子组件看不到!也就是说,用angular作比喻,组件的scope天生是scope:()的! 如果父组件需要往子组件中传数据,此时应该使用标签属性: < ...

最新文章

  1. php中$_REQUEST、$_POST、$_GET的区别
  2. c++正则表达式_Python正则表达式教程-常用文本处理技巧
  3. C / C++ const 的区别和使用
  4. Filter过滤要登录的页面(重要)
  5. SAS宏技术中,%let和call symput有什么区别?
  6. oracle 会话 lock,相克军_Oracle体系_随堂笔记014-锁 latch,lock
  7. 开源开放 | 疾病科室、心血管系统疾病知识图谱发布,助力电子病历系统建设...
  8. latex中正文前出现一页空白页,且占正文页数
  9. vue3新增Teleport组件
  10. mysql模糊匹配查询_Mysql之模糊匹配查询
  11. 数据库索引高频面试题梳理
  12. 联想正在美丽的海南岛搞个大活动,速看
  13. 用小马激活的千万小心!!
  14. 【摘录】哈利 · 波特 与密室(1998)
  15. 全国绿色计算大赛 模拟赛第三阶段
  16. <山东大学项目实训>——Unity开发植物大战僵尸(1)
  17. ImageView 加载本地(手机)图片
  18. 【论文阅读笔记 + 代码解读】(2018 AAAI)ST-GCN
  19. 逆向教程2 某信营业厅
  20. 过年回家和小朋友玩什么

热门文章

  1. 超级搜索术,提升解决问题的能力
  2. linux视频补帧,SVP补帧软件最新版-SVP补帧软件免费版-QQ下载站
  3. 移动光猫上插usb储存设备在终端系统中该如何设置才能共享里面的文件。新手,小白,求大神指点
  4. 自学Python:批量转换WORD文档为PDF
  5. 软件设计过程--概要设计详细设计
  6. 【ffmpeg】音频采集
  7. 解读神书《凤凰项目》,带你跳出DevOps转型的所有坑
  8. APP内嵌h5页面如何分享到微信?
  9. 利用python自动解析摩斯电码音频文件
  10. Linux应用开发环境搭建