html JS实现简单的数据双向绑定

Posted

tags:

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

<body>
    <div id="app">
      <input type="text" id="txt">
      <p id="show"></p>
    </div>
</body>
<script type="text/javascript">
    var obj = {}
    Object.defineProperty(obj, 'txt', {
        get: function () {
            return obj
        },
        set: function (newValue) {
            document.getElementById('txt').value = newValue
            document.getElementById('show').innerHTML = newValue
        }
    })
    document.addEventListener('keyup', function (e) {
        obj.txt = e.target.value
    })
</script>

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

使用js实现一个简单的数据双向绑定

Vue.js双向绑定原理

VUE JS 使用组件实现双向绑定

vue数据双向绑定源码分析

vue数据双向绑定源码分析

Vue.js 2.0 | P2 双向绑定和vue-devtools