vue项目错误集
1、报错:vue.esm.js?efeb:591 [Vue warn]: Avoid using non-primitive value as key, use string/number value instead.
解答: 在循环中使用错误的key了,比如:
<el-menu-item :index="item.index" :key="item">
<i :class="item.icon"></i>{{ item.title }}
</el-menu-item>
改为:
<el-menu-item :index="item.index" :key="item.index">
<i :class="item.icon"></i>{{ item.title }}
</el-menu-item>
ps:for循环中的:key必须是一个string或者number
2、报错:[Element Migrating][ElMenu][Attribute]: theme is removed.
<el-menu :default-active="onRoutes" class="el-menu-vertical-demo" theme="dark" unique-opened router>
解答:由于新的Element UI版本去掉和替换了一些属性,去掉报错的属性即可
<el-menu :default-active="onRoutes" class="el-menu-vertical-demo" unique-opened router>
3、报错:Uncaught TypeError: Cannot read property 'push' of undefined
exitFn: () => {
localStorage.removeItem("token");
this.$router.push({path: '/'});
}
修改为:
exitFn(){
localStorage.removeItem("token");
this.$router.push({path: '/'});
}
解答:方法内的this指向问题,修改this指向问题即可
4、 img的src属性绑定url变量,但是图片加载失败
<img src="{{imgUrl}}"/>
解答:对于img标签的src属性值,需要使用v-bind:来绑定
<img v-bind:src="imgUrl"/>
5、报错:TypeError: Cannot read property '$el' of undefined [Vue warn]: Error in mounted hook: "TypeError: Cannot read property '$el' of undefined"
<el-table
:data="tableData"
style="width: 100%"
:height="tableHeight"
:default-sort = "{prop: 'date', order: 'descending'}"
>
</el-table>
js部分:
mounted:function(){
this.tableHeight = window.innerHeight - this.$refs.table.$el.offsetTop - 50;
}
解答:在标签中增加ref属性即可
<el-table
:data="tableData"
style="width: 100%"
:height="tableHeight"
ref="table"
:default-sort = "{prop: 'date', order: 'descending'}"
>
</el-table>
6、报错:This relative module was not found:
解答:引用的文件路径不对,修正即可。
7、报错: Uncaught (in promise) {data: {…}, status: 200, statusText: "OK", headers: {…}, config: {…}, …}
axios({
method:'get',
url: 'https://api.github.com/users/用户名',
params: {}
})
.then((response) => {
resolve(response);
})
解答:通过axios的http请求需要加上.catch(),完整形式 axios().then().catch()
axios({
method:'get',
url: 'https://api.github.com/users/用户名',
params: {}
})
.then((response) => {
resolve(response);
})
.catch(function (error) {
console.log(error);
});
vue项目错误集的更多相关文章
- 花生壳内网穿透vue项目错误
原因:新版的webpack-dev-server出于安全考虑,默认检查hostname,如果hostname不是配置内的,将中断访问. 解决:webpack.dev.conf.js添加配置 disab ...
- vue中npm run dev运行项目不能自动打开浏览器! 以及 webstorm跑vue项目jshint一直提示错误问题的解决方法!
vue中npm run dev运行项目不能自动打开浏览器!以及 webstorm跑vue项目jshint一直提示错误问题的解决方法! 1.上个项目结束就很久没有使用vue了,最近打算用vue搭建自己的 ...
- Vue项目开发之打包后背景图片路径错误的坑
在开发vue项目的过程中,使用浏览器进行预览的时候所有图片的路径是没有任何问题的,但是在打包后传到服务器上,在微信端查看背景图片时,background的图片竟然不显示,img标签里的图片却是正常展示 ...
- 解决未安装unit测试和jest的Vue项目运行karma start时的错误
一.起因 在#单元测试#以karma+mocha+chai 为测试框架的Vue webpack项目(一)文中,说明了是对已有的Vue项目进行测试框架的搭建,并进行测试.但是此项目在利用 vue-cli ...
- 超全的 Vue 开源项目合集,签收一下
超全的 Vue 开源项目合集,签收一下 xiaoge2016 前端开发 1周前 作者:xiaoge2016 链接: https://my.oschina.net/u/3018050/blog/2049 ...
- 从github下载的vue项目启动宝Cannot Get错误
从github下载的vue项目启动宝Cannot Get错误,网上参考出现该错误来源很多,这里先总结遇到的第一个解决方法. 参考地址: https://www.cnblogs.com/anns/p/7 ...
- Vue项目打包后背景图片路径错误
vue项目打包之后背景图片出错的解决方案如下: 1,找到 config->index.js里面,如下修改 默认配置: env: require('./prod.env'), index: pat ...
- vue项目中net::ERR_CONNECTION_TIMED_OUT错误
我出错的原因时network地址与我本机ip地址不一致 Network: http://192.168.13.30:8080/ 处理方法: 在vue项目中新建一个vue.config.js文件 配置上 ...
- Vs Code在Vue项目中v-for指令提示错误的解决办法
最近在做一个Vue项目,在其中用到v-for指令时,发现Vs Code报错,如下图(代码是没有任何问题的),在网上找了一下解决办法,希望能帮助到更多人. 解决方法: 打开 文件-首选项-设置 将 ...
随机推荐
- 字典树 trie树 学习
一字典树 字典树,又称单词查找树,Trie树,是一种树形结构,哈希表的一个变种 二.性质 根节点不包含字符,除根节点以外的每一个节点都只包含一个字符: 从根节点到某一节点,路径上经过的字符串连接起 ...
- github资源下载速度慢的解决办法
xx-net:https://github.com/XX-net/XX-Net
- DataTable Group By或运算 Linq Aggregate的使用
class Program { static void Main(string[] args) { DataTable dt = new DataTable(); dt.Columns.Add(&qu ...
- 键盘keyCode
字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码 A 65 J 74 S 83 1 49 B 66 K 75 T 84 2 50 C 67 L 76 U 85 ...
- java常用日期操作方法
package com.wujiangpo.test.util; import java.text.ParseException; import java.text.SimpleDateFormat; ...
- 从引物序列出发查找pcr产物的内容和在基因组上的位置
1.利用primer_blast工具,找出这对引物序列在基因组上的位置: 结果大概会像这样: 2.这些结果都是根据hg38基因组来定位的,转换成hg19: 利用UCSCde hgLiftover 在线 ...
- AWK的行循环控制
1.控制函数:next,getline,exit. next: 该行的action运行到next就停止,读取下一行. getline:1.没有"<"或“|”的情况下 ...
- Cocos2d-x项目移植到WP8系列之三:C++和C#的交互
原文链接: http://www.cnblogs.com/zouzf/p/3971021.html 上一篇提到工程使用 XAML 和 Direct3D 项目模板 是因为要涉及到C++和C#的交互,微软 ...
- jprofile查看hprof文件[转]
用jprofile打开hprof文件,查看内存泄露情况,有几个常用的功能说明一下: 工具下载:到官网下载jprofile7.0.1 64位的.再申请一个注册号,注册号的申请好像是一个邮件只能用一次. ...
- [转载]解析 Java 类和对象的初始化过程
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-clobj-init/index.html 由一个单态模式引出的问题谈起 类的初始化和对象初始化 ...