首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mvvm
订阅
zeroJ
更多收藏集
微信扫码分享
微信
新浪微博
QQ
81篇文章 · 0订阅
简单实现一个双向绑定
看了一些关于双向绑定的文章,现在来整理一下思路。 规定通过set(key, val)的方式来修改数据。 另一边监听对应视图改变就直接监听input事件。 这样实现的双向绑定依赖于用set()来改变数据,而我们都希望通过 vm.property = value这种方式直接来修改数…
单页应用巧用history.go()、history.length返回到历史指定页面
H5添加了新的接口history.pushState、history.replaceState让我们可以向history历史记录中添加、替换记录,从而实现了不刷新跳转页面。 此时如果用户在目标页1中点击返回上一页按钮就会又重新回到操作页,但实际想要返回到的是起始页,这时需要连续…
我也来实现一把MVVM
大家都知道,vue是个MVVM框架,能够实现view和model的双向绑定,不像backbone那样,model改变需要手动去通知view更新,而vue实现的原理就是通过Object.defineProperty实现数据挟持,定义setter,然后数据改变的时候通知视图更新。 …
Mvvm 前端数据流框架精讲
本次分享是带大家了解什么是 mvvm,mvvm 的原理,以及近几年产生了哪些演变。 同时借 mvvm 这个话题拓展到对各类前端数据流方案的思考,形成对前端数据流整体认知,帮助大家在团队中更好的做技术选型。 Mvvm 是指双向数据流,即 View-Model 之间的双向通信,由 …
不好意思!耽误你的十分钟,让MVVM原理还给你
众所周知当下是MVVM盛行的时代,从早期的Angular到现在的React和Vue,再从最初的三分天下到现在的两虎相争。 无疑不给我们的开发带来了一种前所未有的新体验,告别了操作DOM的思维,换上了数据驱动页面的思想,果然时代的进步,改变了我们许多许多。 啰嗦话多了起来,这样不…
在 React 和 Vue 中尝鲜 Hooks
虚拟DOM
VDOM,也叫虚拟DOM,并不是什么高大上的新事物,它是仅存于内存中的DOM,因为还未展示到页面中,所以称为VDOM。 如上所示,大家对此应该不陌生吧?没错,这就是VDOM。 事实上,就三类:增、删、改。对应的DOM操作如下: 这样做有什么问题呢?——性能问题。如果页面比较小,…
实现一个简易的响应式系统
不管你有没有用过 Vue,你都会经常听到 Vue 是一个响应式的库。最近看了一下 Vue 的源码,实现了一个简易版的响应式系统。 了解过 Vue 的都知道,当 firstName 或者 lastName 的值发生变化时,fullName 的值都会发生变化,并且视图也会更新。 不…