为什么vue要使用 let that = this在Vue中this始终指向Vue,但一些其他组件如axios中this为undefined,通过let that = this将this保存在that中,再在函数中使用that均可 。vue的方法里嵌套ajax请求时,在ajax的回调函数中通过this.param不能获取到data中定义的变量,原因:this指向的对象发生了变化,故需要在函数前将this指向的对象提前保存一下,详细可参考如下链接:彻底搞懂JavaScript中的this指向问题
做开发其实还是要考虑一下边界问题,因为边界问题有时候会导致体验断崖式的下跌。正好前段时间遇到了个问题,今天分享一下。之前做了一个 IM 的项目,是会话列表出现的问题:进入页面时,会加载会话列表,加载数据会造成卡顿。先说说我的逻辑:分页拉取本地历史数据(已读消息,userid排序的20个人)定时拉取远程数据(...
项目如果使用的是vue-cil2.0版本的,就放到static,若为vue-cil3.0版本的,就放到public文件夹下。1,鉴于第二次进页面会报“ueditor TypeError: Cannot set property 'innerHTML' of null"”。//下面是源码 先去页面找是否存在已经实例化的编辑器对象,// 否则直接将页面上找到的那个编辑器给返回.// 再联想到刚才的报错Cannot set property 'innerHTML' of null,那就是当你在一次来
引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例:。在上面的例子中,input的引用信息为input1 ,$refs 是所有注册过的ref的一个集合,li里的ref的无法读取item里面的值,即item.name或被直接读取为字符串“item.name”,