您现在的位置是:首页 > 网站制作 > JavaScript记录JavaScript记录

手写一个双向绑定

蒙xs2023-03-22【JavaScript记录】人已围观

简介手写监听双向绑定

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>test</title>
    </head>
    <body>
        <div id="test"></div>
        <input type="text" value="1" oninput="oninput1(value)">
        <script>
            var view = document.getElementById("test"); //获取值
            var data = {};
            Object.defineProperty(data, "name", { //监听data.name属性
                get: function() {
                    console.log('读取到了数据');
                },
                // 当data.name改变触发set
                set: function(newValue) {
                    view.textContent = newValue;
                    console.log('触发了修改');
                },
            });

            function oninput1(e) {//监听input数据改变
                data.name = e;
                console.log(e);
            }
        </script>
    </body>
</html>

Tags:

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 建站时间:2019-1-11
  • 文章统计142篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 建站,写前端联系我:扫描二维码,