<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
input1<input type="text" id="input1">
input2<input type="text" id="input2">
</body>
<script type="text/javascript">
var input1 = document.querySelector("#input1")
var input2 = document.querySelector("#input2")
let app = {
num:10,
set _num(val){
console.log("set triggered")
this.num = val;
//set 监听的是被修改的这个num 只要this.num被改变,就会触 发
input1.value = this.num;
input2.value = this.num;
}
}
input1.value = app.num;
input2.value = app.num;
input1.oninput = function(e){
console.log(this.value)
app["_num"] = this.value;
console.log(app["num"])
}
input2.oninput = function(){
console.log(this.value)
app["_num"] = this.value;
console.log(app["num"])
}
</script>
</html>
双向绑定-原生
最新推荐文章于 2024-05-07 00:22:54 发布