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>
posted @ 2020-09-11 10:49  我是粉粉呀  阅读(482)  评论(0编辑  收藏  举报