<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
数量<input type="text" id="num">
价格<input type="text" id="price">
总价<div id="total">
</body>
<script type="text/javascript">
var num = document.querySelector("#num")
var price = document.querySelector("#price")
var total = document.querySelector("#total")
let shopMsg = {
num:10,
price:100,
set _num(val){
this.num = val;
total.innerHTML = this.num * this.price;
},
set _price(val){
this.price = val;
total.innerHTML = this.price * this.num;
}
}
num.value = shopMsg.num;
price.value = shopMsg.price;
total.innerHTML = shopMsg.num*shopMsg.price;
num.oninput = function(){
shopMsg["_num"] = this.value;
}
price.oninput = function(e){
shopMsg["_price"] = this.value;
}
</script>
</html>
原生手写双向绑定
最新推荐文章于 2024-04-06 20:51:26 发布