vue双向数据绑定的简单实现

Posted zzxuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue双向数据绑定的简单实现相关的知识,希望对你有一定的参考价值。

vue双向数据绑定的简单实现

参考教程:链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <div id="app">
     <input type="text" id="txt">
     <p id="show-txt"></p>
    </div>
    <script>
     var obj = {}
     Object.defineProperty(obj, txt, {
      get: function () {
       return obj
      },
      set: function (newValue) {
       document.getElementById(txt).value = newValue
       document.getElementById(show-txt).innerHTML = newValue
      }
     })
     document.addEventListener(keyup, function (e) {
      obj.txt = e.target.value
     })
    </script>
   </body>
</html>

 

以上是关于vue双向数据绑定的简单实现的主要内容,如果未能解决你的问题,请参考以下文章

vue的双向绑定原理浅析与简单实现

实现双向数据绑定

vue数据双向绑定原理-observer

vue的双向数据绑定实现原理(简单)

vue双向数据绑定的简单实现

简单实现VUE的双向数据绑定