• vue-踩坑记录


    vue报错 Do not use built-in or reserved HTML elements as component id:header

    • 组件不能跟html标签重复

    v-for引入本地图片

        data(){
          return {
            myList: [
              {img: require('../assets/1.png') },
              {img: require('../assets/2.png')},
              {img: require('../assets/3.png')},
            ],
          }
        }
    
            <ul class="left-ul">
              <li v-for="(item,index) in myList">
                <img :src="item.img" />
              </li>
            </ul>
    

    vue-cli安装失败 Failed to doenload repo vuejs-templates/webpack-sample: Response code 404

    node -v
    vue -V
    webpack -v
    

    三个都试过了都有版本号,然后发现名字打错了,是simple不是sample (你有病)

    router-view 内容出不来

    发现是配置路由的时候的问题!

      routes: [
        {
          path: '/', //原本写了path:'./'  多了一个.  不行!!!窒息!!!!
          name: 'Home',
          component: Home
        },
      ]
    

    在header.vue中使用router-view报错
    要在main.js中new的header的vue实例中加上router

    //main.js
    new Vue({
      el: '#header',
      router, //这个
      render: h => h(Header)
    })
    

    错误代码

            <li v-for="(item,index) in navList">
              <router-link to="item.path">{{item.msg}}</router-link>
            </li>
    

    这样会跳转到http://localhost:8080/#/item.path 中
    正确写法应为

            <li v-for="(item,index) in navList">
              <router-link :to="item.path">{{item.msg}}</router-link>   //把to改为 :to
            </li>
    

    改地址栏的参数能跳到对应的结果

    用了query传参

    $route.query
    
    类型: Object
    
    一个 key/value 对象,表示 URL 查询参数。例如,对于路径 /foo?user=1,则有 $route.query.user = 1,如果没有查询参数,则是个空对象
    

    踩的坑: 写成了router.query
    看了这篇文章发现的,好东西

  • 相关阅读:
    专注技术热爱生活
    js效果我的蒙板效果实现
    KMP算法
    九月份发现的好东东记录
    ATL SERVER
    不要把项目开发当做自己个人的展示舞台
    看ProMesh.NET项目领悟到的
    谈谈编译原理和其在WEB开发中的应用3
    开发更深层次的交流产品
    Hibernate3.3.2 手动配置annotation环境
  • 原文地址:https://www.cnblogs.com/wulzt/p/9441730.html
Copyright © 2020-2023  润新知