首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
她是希望
获赞
3
粉丝
0
关注
0
看过 TA
12
哈尔滨理工大学
2021
Web前端
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑她是希望吗?
发布(3)
评论
刷题
收藏
她是希望
关注TA,不错过内容更新
关注
2023-09-21 17:18
哈尔滨理工大学 Web前端
美团三面还是技术面,但是换部门了咋回事?
是二面挂了,又被捞起来了吗?求解答,孩子上火了。
投递美团等公司8个岗位
0
点赞
评论
收藏
分享
2023-09-11 16:44
哈尔滨理工大学 Web前端
vue响应式原理细节求解答
对于vue响应式原理,里面的watcher。有个疑问。(1)每个组件只有一个watcher,当数据被读取会被添加到相应的dep中。(2)在某处用到该数据就会new一个新的watcher,然后添加到dep中呢。这两种说法哪个对?给出两个例子,帮忙分析,感谢。例如,这个图片中dep1和dep2。如果按说法(1),那图中的三个watcher应该是同一个。但是vue官方文档的说法是图2到底哪个才是对的?求解答
程序员小洛:
第一个是对的, watcher 中有这样一句话, this.value = this.get() 在getter 中会这样执行 , function getter () { pushTarget(this) // 将watcher放到Dep.target上 value = this.getter() // 如果是组件,这里的getter 就是就是模板编译后的渲染函数,执行执行这个函数会触发 Object.defineProperty() 中的 get,set, 会触发依赖手机,这样就可以做到,一个组件中用到多个变量,这多个变量的 Dep中都保存着这个组件的 watcher popTarget() // Dep.target 移除watcher }
0
点赞
评论
收藏
分享
2022-05-11 16:22
哈尔滨理工大学 Web前端
2022-05-11
在牛客打卡2天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务