已采纳回答 / Brian
因为第二种,不是空的啊,里面有一个元素是一个空字符串,数组长度为1,非0。那么,对于第二种情况,vue会进行v-for=(item,index) in lists中的渲染,因为vue觉得你的数组长度非0。对于我们的项目中,会去取item,即list中的元素,比如Item.title,item.content,当然会报错了。一个空String,哪里有这些属性呢?对不对
2019-07-18
讲师回答 / Brian
这个由于this作用域的问题,你的代码中的this.arr的this代表着是当前的Vue实例,所以是undefined,你换成arr,去掉this. 试试?
2019-07-18
已采纳回答 / Brian
项目中,懒加载一般应用在登录页之后,而非一次性需要展示给用户的页面上。懒加载主要的目的是少加载一些内容,所以,就这个目标可以考虑具体的应用场景。对于目前大多数前端页面,用户侧,非管理后台的话,我们使用SSR(服务器端渲染)提升用户的体验,这一块属于前端性能优化的范畴。前端性能优化,又能分浏览器侧与后台(nodejs侧),而我们所说的懒加载只是浏览器侧的一种。具体的用法可以参见 :https://router.vuejs.org/zh/guide/advanced/lazy-loading.html
2019-07-17
讲师回答 / Brian
对于windows上的小伙伴,如果 想使用touch命令,可以下载一下git,git bash里面可以使用touch命令。https://git-scm.com/downloads
2019-07-16
讲师回答 / Brian
从名称上来看,你是不是在router.js中写了两个Home?下次提问,请提供且不限于以下内容:错误截图代码仓库npm node vue/cli版本如何重现错误?有没有自己找过解决方案?有没有自己尝试过?尝试的过程与结果!
2019-07-16
讲师回答 / Brian
chunkName,一般来说用小写,名称不要冲突了,搞清楚这里在干嘛。这里主要是用来形成懒加载用的代码的,用chunkname来命名这个js,所以如果你有多个chunkname都是同一个名称,那么可能就出错了。下次提问,请提供且不限于以下内容:错误截图代码仓库npm node vue/cli版本如何重现错误?有没有自己找过解决方案?有没有自己尝试过?尝试的过程与结果!
2019-07-15
讲师回答 / Brian
HTML的meta中有没有指定utf-8的编码格式?<meta charset="utf-8">下次提问,请提供且不限于以下内容:错误截图代码仓库npm node vue/cli版本如何重现错误?有没有自己找过解决方案?有没有自己尝试过?尝试的过程与结果!
2019-07-14