Advertisement
imehesz

ES7 Observe

Apr 28th, 2015
929
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var labelObj = {
  2.   id: "dalabel",
  3.   label: "",
  4.   setLabel: function(label) {
  5.     labelObj.label = label;
  6.   }
  7. };
  8.  
  9. var inputEl = document.querySelector("#dainput");
  10.  
  11. inputEl.addEventListener("keyup", function(e){
  12.   labelObj.label = e.target.value;
  13. });
  14.  
  15. Object.observe(labelObj, function(changes){
  16.   changes.forEach(function(change){
  17.     if (change.name == "label") {
  18.       document.querySelector("#" + labelObj.id).innerHTML = change.object.label;      
  19.     }
  20.   });
  21. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement