美文网首页
vue问题部分总结

vue问题部分总结

作者: minusplus | 来源:发表于2019-08-25 21:25 被阅读0次

1.路由跳转问题

//一般路由跳转都会采用push或者replace方法,并通过query进行路由传参:
this.$router.push({
    path:"/",
    query:{
         query
    }
})
//query传参有一个问题,就是不能有特殊符号,像百分号%,加号+等,就拿百分号%号为例
this.$router.push({
    path:"/",
    query:{
         query:"{a:100%}"
    }
})
//传过去的参数就是 /query=%7Ba%3A100%25%7D
//其实正常传的话是没有问题的,但是一刷新路由参数就会消失,导致解析路由参数的代码报错

解决方案:将百分号替换掉,并进行相应的解析

this.$router.push({
    path:"/",
    query:{
         query:"{a:100\\}"
    }
})

2.路由打开新窗口

有时候需要阻止页面刷新,像keep-alive的使用又问题重重,就需要重新打开新窗口,比如页面的打印等

 let url = this.$router.resolve({
     path: '/hello',
     query: {
         query
     }
 })
 window.open(url.href);

3.脚手架生成项目打包部署问题

 build: {
    // Template for index.html
    index: path.resolve(__dirname, '../dist/index.html'),
    // Paths
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: './',//将此处改为相对路径
  }

4.vue路由问题

在路由文件里引入的文件不区分大小写

//在components下创建一个Login.vue,并引入
import Login from '@/components/Login'
import Login from '@/components/login'//小写亦可,但是打包部署会报错,还不易察觉

相关文章

  • vue问题部分总结

    1.路由跳转问题 解决方案:将百分号替换掉,并进行相应的解析 2.路由打开新窗口 有时候需要阻止页面刷新,像kee...

  • 写vue项目 部分问题小总结

    最近一直在写项目,遇到很多问题都没来得及总结。今天中秋节刚刚收假,这几天也没学习,所以先总结总结,再继续吧。尽管项...

  • vue1.0与vue2.0路由的区别

    个人总结——vue1.0与vue2.0路由的区别 vue1.0 html部分———— 主页 跳转链接 ...

  • Vue问题总结

    django与vue引用冲突时候,需要加 这时候里面只会引用vue的代码 如果需要 动态引用vue代码 vue动态...

  • Vue问题总结

    v-chart x轴显示不全 看v-chart文档的时候一直没看懂echarts options属性要怎么用,后来...

  • vue问题总结

    1.报错信息Already included file name 'c:/Users/lenovo/Desktop...

  • vue 奇怪的Bug

    标题虽然这样起,但是大部分都不是vue的问题,是代码问题 [Vue warn]: $listeners and $...

  • 部分Gallery问题总结

    1.图片的刷新问题 刷新太慢:控制图片的大小、质量 2.图片的加载问题 Gallery是监听媒体数据库的变化,及时...

  • 客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详

    前后端框架(本例中是vue和koa)如何发送请求?获取响应? 以及跨域问题如何解决? vue部分: koa部分: ...

  • 问题汇总

    出现 vue-cli 相关问题 yarn add vue-cli 其他问题 部分使用过npm的同学运行了上述代码依...

网友评论

      本文标题:vue问题部分总结

      本文链接:https://www.haomeiwen.com/subject/tuwkectx.html