A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

vue实例基本结构与MVVM框架(1)vue实例基本结构[url=][/url]
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>创建vue实例基本结构</title>    <script src="../lib/vue.js"></script>    <!-- 导入vue.js --></head><body>    <div id="app">        {{ msg }}    </div>     //此处可在页面上显示啦啦啦啦啦</body></html><script>    var vm = new Vue({  //new出来的vm对象就是 vm层--调度者         el:"#app",  //el为所要操控的HTML区域        data:{            msg:"啦啦啦啦啦"        }  //data传入数据,无需操作dom来进行页面渲染    })    // 创建一个vue实例</script>[url=][/url]

(2)vue实例与MVVM结构对应关系
  MVVM是前端视图层的概念,主要关注于视图层分离,即把前端视图层分为三部分:model、view、viewmodel。
1、M(model)层--保存每个页面的单独数据
  vue实例的vm对象中的data完成了数据的存储,通过data传入数据,无需操作dom元素来进行页面渲染(框架不提倡操作dom元素)。
2、V(view)层--实例中对应的html区域
  view层即每个页面的html结构。
3、VM(ViewModel)层--调度者
  ViewModel层是MVVM结构的核心,是view和model之间的调度者,提供了数据的双向绑定,完成数据的中间处理工作。事例中定义的vm对象就是viewmodel(调度者)。

2 个回复

倒序浏览
有任何问题欢迎在评论区留言
回复 使用道具 举报
或者添加学姐微信
DKA-2018
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马