国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js最簡單的雙向綁定實例講解

2019-11-19 14:36:41
字體:
來源:轉載
供稿:網友

把代碼復制放到頁面里面運行看一下效果就好了

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title></head><body><input type="text" id="myinput" ><script>  function watch(obj,key,callback) {    var old = obj[key];    Object.defineProperty(obj,key,{      set:function(val){        var oldVal = old;        old = val;        callback(val,oldVal,this);      },      get:function(){        return old;      }    });  }  var input = document.getElementById("myinput");  var obj = {};  watch(obj, "input",function (val) {    input.value = val;    console.log("這里是不管view層,還是module層修改后的回調,最后設置的值是"+val);  });  input.onkeyup = function () {    obj.input = input.value;  };</script></body></html>

代碼測試

修改了input內的值,會看到控制臺打印出新的值

在控制臺修改obj.input的值,input框內的值也會跟著改變,也會觸發事件,獲取新值

以上這篇js最簡單的雙向綁定實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 疏附县| 宜兴市| 邢台县| 贡觉县| 济源市| 泰和县| 黔西| 吴旗县| 潼南县| 壤塘县| 安远县| 醴陵市| 雷波县| 峨眉山市| 长阳| 阿克| 瓦房店市| 平定县| 南京市| 石林| 唐山市| 安新县| 东平县| 汉源县| 黄梅县| 沭阳县| 通城县| 巴林右旗| 霍林郭勒市| 乳山市| 林周县| 北辰区| 宝应县| 高清| 抚顺市| 吉木萨尔县| 黄平县| 阿拉尔市| 康平县| 七台河市| 苗栗市|