介绍
这期内容当中小编将会给大家带来有关在vue项目中实现MVVM的原理是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
& lt; ! DOCTYPE html> & lt; html> & lt; head> & lt;才能meta charset=皍tf-8"比; & lt;才能title> Vue 测试实例,安康;菜鸟教程(runoob.com) & lt;/title> & lt;才能script src=癶ttps://unpkg.com/vue/dist/vue.js"祝辞& lt;/script> & lt;/head> & lt; body> & lt;才能div id=癮pp"比; ,,,& lt; input 类型=皌ext", v模型=癿essage"比; ,,,& lt; p> {{, message }} & lt;/p> & lt;才能/div> & lt;才能script> ,,,let vm =, Vue ({new ,,,,,el:, & # 39; #应用# 39; ,,,,,数据:,{ ,,,,,,,的信息:,& # 39;Hello Vue.js ! & # 39; ,,,,,} ,,,}) & lt;才能/script> & lt;/body> & lt;/html>
视图影响数据
数据影响视图
项目构架
& lt; ! DOCTYPE html> & lt; html  lang=癳n"祝辞 & lt; head> & lt;才能meta charset=癠TF-8"比; & lt;才能meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0,比; & lt;才能meta http-equiv=癤-UA-Compatible",内容=癷e=edge"比; & lt;才能title> Document</title> & lt;/head> & lt; body> & lt;/body> & lt;/html> & lt; ! DOCTYPE html> & lt; html> & lt; head> & lt;才能meta charset=皍tf-8"比; & lt;才能title> Vue 测试实例,安康;菜鸟教程(runoob.com) & lt;/title> & lt;才能script src=啊?js/mvvm.js"祝辞& lt;/script> & lt;才能script src=啊?js/compile.js"祝辞& lt;/script> & lt;/head> & lt; body> & lt;才能div id=癮pp"比; ,,,& lt; input 类型=皌ext", v模型=癿essage"比; ,,,& lt; div>{{消息}}& lt;/div> ,,,& lt; ul> ,,,,,& lt; li> & lt;/li> ,,,& lt;/ul> ,,,{{消息}} & lt;才能/div> & lt;才能script> ,,,let vm =, new MVVM ({ ,,,,,el:, & # 39; #应用# 39; ,,,,,数据:,{ ,,,,,,,的信息:,& # 39;Hello Vue.js ! & # 39; ,,,,,} ,,,}) & lt;才能/script> & lt;/body> & lt;/html>
mvvm。html
& lt; ! DOCTYPE html> & lt; html  lang=癳n"祝辞 & lt; head> & lt;才能meta charset=癠TF-8"比; & lt;才能meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0,比; & lt;才能meta http-equiv=癤-UA-Compatible",内容=癷e=edge"比; & lt;才能title> Document</title> & lt;/head> & lt; body> & lt;/body> & lt;/html> & lt; ! DOCTYPE html> & lt; html> & lt; head> & lt;才能meta charset=皍tf-8"比; & lt;才能title> Vue 测试实例,安康;菜鸟教程(runoob.com) & lt;/title> & lt;才能script src=啊?js/mvvm.js"祝辞& lt;/script> & lt;才能script src=啊?js/compile.js"祝辞& lt;/script> & lt;/head> & lt; body> & lt;才能div id=癮pp"比; ,,,& lt; input 类型=皌ext", v模型=癿essage"比; ,,,& lt; div>{{消息}}& lt;/div> ,,,& lt; ul> ,,,,,& lt; li> & lt;/li> ,,,& lt;/ul> ,,,{{消息}} & lt;才能/div> & lt;才能script> ,,,let vm =, new MVVM ({ ,,,,,el:, & # 39; #应用# 39; ,,,,,数据:,{ ,,,,,,,的信息:,& # 39;Hello Vue.js ! & # 39; ,,,,,} ,,,}) & lt;才能/script> & lt;/body> & lt;/html>
mvvm。js
class MVVM { 构造函数才能(选项),{ ,,,,el 美元;=,options.el; ,,,,data 美元;=,options.data; ,,,if (。el美元),{ ,,,,,new 编译(这一点。el美元); ,,,} ,,} null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null在vue项目中实现MVVM的原理是什么