您的位置:首页 > 移动开发 > Objective-C

Object.defineProperty实现简单的双向绑定

2018-05-01 18:38 423 查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style type="text/css">
.box{
width: 200px;background-color: skyblue;
}
img{
display: block;
}
</style>
</head>
<body>
<input type="text" id="btn"  />
<p></p>

<script type="text/javascript">
let obj ={};
let temp = {};
document.getElementById('btn').onkeyup = function(){
obj.name = document.getElementById('btn').value;
}
Object.defineProperty(obj,'name',{
get(){
return 1
},
set(val){
temp['name'] = val;
document.querySelector('p').innerHTML = temp['name'];
}
})

</script>

</body>
</html>
改变input框内容即可重新渲染 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: