项目:《华智数联官网-拟定方案模块》
时间: 2018年4月3日
场景:把datePicker选择后的日期格式“Wed Apr 04201817:35:07 GMT+0800 (中国标准时间)”转换成"2018/4/17"
问题:封装函数,用date参数接收,使用date.getFullYear等函数提示"date.getFullYear is not a function"
分析:不是一个函数,证明date不能使用这个函数,用typeof(date)发现结果是"string",所以传过来的date并不是一个对象,一开始,datePicker中的日期是使用"startDate: new Date(),endDate: new Date(),"来赋的初始值,所以并没有什么问题,但当datePicker中的值发生变化后,返回的值类型也是一个string,所以需要转换成date对象
解决办法:
let myDate = newDate(date)
v-for的key属性
项目:《华智数联官网-拟定方案模块》
时间: 2018年4月4日
问题: 在使用v-for时给出警告"component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info."
分析:为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。理想的 key 值是每项都有的且唯一的 id。建议尽可能在使用 v-for 时提供 key,除非遍历输出的 DOM 内容非常简单,或者是刻意依赖默认行为以获取性能上的提升。因为它是 Vue 识别节点的一个通用机制。
解决办法: <div v-for = "item in arr" :key = "item"></div>
fatal: The remote end hung up unexpectedly5.00 KiB/s
项目:《自学vuepress》
时间:2018年4月28
问题:使用git push推送项目的时候提示错误
$ git push -f git@github.com:MOMO-0902/MOMO-0902.github.io.git master:gh-pages
Counting objects: 88, done.
Delta compression using up to4 threads.
Compressing objects: 100% (86/86), done.
Connection to github.com closed by remote host. KiB/s
fatal: The remote end hung up unexpectedly5.00 KiB/s
fatal: sha1 file '<stdout>' write error: Broken pipeerror: failed to push some refs to'git@github.com:MOMO-0902/MOMO-0902.github.io.git'
分析:发生在push命令中,有可能 是push的文件过大导致,超过了git默认可以传输文件的大小
解决办法:
1.在.git/config文件中加入
[http]
postBuffer = 5242880002.执行命令
git config http.postBuffer 524288000
fatal: ‘origin’ does not appear to be a git repository
项目:《自学vuepress》
时间:2018年4月28
问题:使用git push origin master推送项目的时候提示错误
描述:
fatal: 'origin' does not appear to be a git repository
以及fatal: Could notreadfrom remote repository.
解决办法: 执行git remote add origin git@github.com:`<USERNAME>`/`<REPO>`.git