
个人成就
-
获得12次点赞
-
内容获得9次评论
-
获得27次收藏
-
代码片获得134次分享
TA的专栏
-
Spring学习之路 2篇 -
vue+elementUI学习 5篇 -
Spring-Security学习 1篇 -
JS 3篇 -
ES6 1篇
- 最近
- 文章
- 代码仓
- 资源
- 问答
- 帖子
- 视频
- 课程
- 关注/订阅/互动
- 收藏
搜TA的内容


搜索 取消

函数中的this指向,非严格模式下this指向全局变量window,严格模式下this为undefined;对象中的this指向:指向该对象本身;类中的this指向:指向该对象的实例对象,this指向的修改问题
Vue新增表单数据增加了数据校验之后再次添加数据重置仍存在原始数据问题
答:
继2021-07-21 13:04写的解答,这次已经解决了这个小问题。在回忆一下问题本身,第一次新增之后第二次新增会有红色提示,之前使用this.$refs['addForm'].clearValidate()方法,这个方法是用于清除数据校验的,理论上是可以实现的,但是控制台报错Cannot read property ‘clearValidate‘ of undefined“,经查验并参考网址:https://blog.csdn.net/qq_36437172/article/details/107348939,问题解决,产生问题的原因是Dom 没有加载完成,导致获取不到refs元素,因此,需要使用
this.$nextTick(()=>{
this.$refs['addForm'].clearValidate();
})
来实现这一功能,那就得说一下$nextTick()函数的作用了,这个方法的作用基本功能就是获取更新之后的DOM。具体细节有待查验。目前只能理解到这一步,之后在来更新吧。
回答问题 2021.07.23




















