zoukankan      html  css  js  c++  java
  • 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
    看了这篇文章发现的,好东西

  • 相关阅读:
    编码的使用,编码与解码
    小数据池,is和==的区别,id()
    python的内置函数
    python基本数据类型
    组合模式学习
    访问者模式
    C++ primer Plus回顾
    命令模式学习
    策略模式学习(设计模式)
    python_xlrd模块学习
  • 原文地址:https://www.cnblogs.com/wulzt/p/9441730.html
Copyright © 2011-2022 走看看