Heim >Web-Frontend >js-Tutorial >So drücken Sie das MVVM-Prinzip intuitiv mit Code aus
Dieses Mal zeige ich Ihnen, wie Sie Code verwenden, um das MVVM-Prinzip intuitiv auszudrücken, und welche Vorsichtsmaßnahmen es gibt, um das MVVM-Prinzip im Code auszudrücken. Das Folgende ist ein praktischer Fall, schauen wir uns das an .
<!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>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie auf der chinesischen PHP-Website Andere verwandte Artikel!
Empfohlene Lektüre:
Das Ausführungsprinzip des Node.js-Codes
Das Konzept der Verwendung unabhängiger Bereiche in Angular
Das obige ist der detaillierte Inhalt vonSo drücken Sie das MVVM-Prinzip intuitiv mit Code aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!