初探双向绑定

$('body').html('');
let vnode = document.createElement('div');
let content = document.createTextNode('123');
vnode.appendChild(content);
$('body').append(vnode);
document.addEventListener('mousemove',e=>{
    vnode.location = `x:${e.screenX};y:${e.screenY}`;
})
Object.defineProperty(vnode,'location',{
    get(){return {x:Window.screenX,y:Window.screenY}},
    set(value){
        vnode.innerHTML = value;
    }
})

打开百度粘到console里 随便玩玩,试试defineProperty

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容