先说第一个,在vue1中用v-for的时候,习惯性用$index和$key来取键。今天迁移到vue2之前,也知道vue2里不能这样用了,结果还是出问题了,

数据渲染不出来。

    <li  v-for="(key, price) in intel.storage" @click="changePrice(key, price)" :class="{active: intel.price == price}">
        <span>{{key}}</span>
    </li>

因为是用vuex管理数据,排查问题多花了一些时间。问题出在了v-for里键值对的顺序了,vue2要求括号里第一个参数是值,第二个是键。

再说第二个问题,和vue2无关,是自己迁移的时候不小心多删了代码,先看一下chrome的报错

  组件里的模板代码是这样的

<template>
        <div>
            <router-link to="/">商品</router-link>
        </div>

        <div>
            <ul>
                <router-link to="/in">Intel</router-link>
            </ul>
        </div>
</template>

  问题出在template里面的两个div外面少了一层根元素,包裹上一层div就好了。

最新文章

  1. npm-async使用
  2. http 错误代码表
  3. Extjs各版本的下载链接
  4. POSIX信号处理
  5. CSS3_新特性预览
  6. android 中怎么控制checkbox中文本与左侧box的距离
  7. VML :Vector Markup Language
  8. 步步学LINQ to SQL:使用LINQ检索数据【转】
  9. hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
  10. java系列--JSON数据的处理
  11. Android 性能测试——Memory Monitor 工具
  12. 纯CSS写正方形自适应宽高,且左侧高与正方形高保持一致
  13. 认识 Java Message Service
  14. JS中使用正则表达式替换对象里的大小写
  15. 如何利用HTTP缓存来加快你的网站应用
  16. 手机nv
  17. C#實現XML的增刪查改
  18. typedef在C和C++的区别?
  19. js JSON对象与字符串相互转换
  20. .NET Core学习之路

热门文章

  1. python3 turtle 画围棋棋盘
  2. 【例题 4-1 UVA - 1339】 Ancient Cipher
  3. keytool用法总结
  4. TCP快速重传与快速恢复原理分析(四种不同的算法)
  5. 基于bootstrap的主流框架有哪些
  6. eclipse在线安装超级炫酷黑色主题
  7. 【redis,1】java操作redis: 将string、list、map、自己定义的对象保存到redis中
  8. IOS开发常用的开源组件
  9. VS2010制作dll
  10. [Angular2 Animation] Control Undefined Angular 2 States with void State