js实现v-model

js实现v-model

<div>
    <input type='text' id="text">
    <p id="show"></p>
</div>

<script>
    let obj = {}
    Object.defineProperty(obj, 'text', {
        get: () => {
            return text
        },
        set: (newval) => {
            document.getElementById('text').value = newval
            document.getElementById("show").innerHTML = newval;
        }
    })
    document.getElementById('text').addEventListener('keyup',function(e){
        obj.text = e.target.value
    })
</script>
原文地址:https://www.cnblogs.com/fenfen/p/13650384.html