从vue1迁移到vue2踩到的两个坑
2024-08-24 01:03:56
先说第一个,在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就好了。
最新文章
- npm-async使用
- http 错误代码表
- Extjs各版本的下载链接
- POSIX信号处理
- CSS3_新特性预览
- android 中怎么控制checkbox中文本与左侧box的距离
- VML :Vector Markup Language
- 步步学LINQ to SQL:使用LINQ检索数据【转】
- hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
- java系列--JSON数据的处理
- Android 性能测试——Memory Monitor 工具
- 纯CSS写正方形自适应宽高,且左侧高与正方形高保持一致
- 认识 Java Message Service
- JS中使用正则表达式替换对象里的大小写
- 如何利用HTTP缓存来加快你的网站应用
- 手机nv
- C#實現XML的增刪查改
- typedef在C和C++的区别?
- js JSON对象与字符串相互转换
- .NET Core学习之路