1. 程式人生 > >vue原理實現

vue原理實現

text pwd use document java spa 雙向數據綁定 itl log

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue雙向數據綁定原理和模擬</title>
</head>
<body>
    <input type="text" id="userName">
    <br>
    <span id="uName"></span>
</body>
</html>
<script type
="text/javascript"> var obj = { pwd:"123456" } Object.defineProperty(obj,"userName",{ get:function() { console.log(get init) }, set:function(val){ console.log(set init) document.getElementById("uName").innerText =
val; document.getElementById("userName").value = val; } }) document.getElementById("userName").addEventListener("keyup",function(event){ obj.userName = event.target.value; }) </script>

vue兩大特征

數據驅動

組件化

vue原理實現