这次给大家带来怎样用代码直观的表示mvvm原理,用代码的表示mvvm原理的注意事项有哪些,下面就是实战案例,一起来看一下。
<!doctype html><html lang="en"><head>
<meta charset="utf-8">
<title>document</title></head><body>
<div itcast-controller="mycontroller">
<input type="text" itcast-value="title">
<h1 itcast-cont="title"></h1>
</div>
<script>
var model = { title:'我是标题', settitle:function(title){ this.title = title;
flush();
}
}; function flush(){ //选择出来范围
var itcastscope = document.queryselector('[itcast-controller]');
//选择所有绑定了的元素
var itcastvaluearr = document.queryselectorall('[itcast-value]'); var itcastcontarr = document.queryselectorall('[itcast-cont]'); for(var i=0;i<itcastvaluearr.length;i++){
itcastvaluearr[i].value = model[itcastvaluearr[i].getattribute("itcast-value")];
itcastvaluearr[i].oninput = function(){
model.settitle(this.value);
};
} for(var i=0;i<itcastvaluearr.length;i++){
itcastcontarr[i].innerhtml = model[itcastcontarr[i].getattribute("itcast-cont")];
}
}
flush(); </script></body></html>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
node.js代码的执行原理
angular独立作用域的使用概念
以上就是怎样用代码直观的表示mvvm原理的详细内容。