




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前后端分离技术探究,刘明 科技发展部 2018.4.26.,1,前后端分离技术探究,Web技术演进 什么是前后端分离 为什么要做前后端分离 怎样做前后端分离 Vue.js vue-router 诺博前端开发框架 答疑,2,Web技术演进,早期阶段,3,Web技术演进,后端为主的MVC阶段,4,Web技术演进,SPA阶段,5,Web技术演进,MVVM阶段,6,Web技术演进,全栈阶段,7,什么是前后端分离,前端:负责展现 后端:负责数据,8,为什么要做前后端分离,现有模式不满足需求 明确前后端职责 提高开发效率 加速前端发展,9,怎样做前后端分离,前端:负责View和Controller层 后端
2、:负责Model层,10,Vue.js,调试工具 Vue Devtools 全局安装 ,11,Vue.js,声明式渲染 HTML message JS var app = new Vue( el: #app, data: message: Hello world! );,12,Vue.js,条件渲染 HTML 现在你看到我了 JS var app = new Vue( el: #app, data: seen: true );,13,Vue.js,列表渲染 HTML item.text ,14,Vue.js,列表渲染 JS var app = new Vue( el: #app, data:
3、items: text: 诺博教育 , text: 海马幼评 );,15,Vue.js,列表渲染 输出结果 1. 诺博教育 2. 海马幼评,16,Vue.js,事件处理 HTML message 逆转消息 ,17,Vue.js,事件处理 JS var app = new Vue( el: #app, data: message: Hello world! , methods: reverseMessage: function () this.message = this.message.split().reverse().join(); );,18,Vue.js,双向绑定 HTML messa
4、ge JS var app = new Vue( el: #app, data: message: Hello world! );,19,Vue.js,Vue实例 var vm = new Vue(/传入一个选项对象 options ); 实例属性 $data $el 实例方法 $watch,20,Vue.js,全局API Vue.extend(options) 使用基础 Vue 构造器,创建一个“子类”。参数是一个包含组件选项的对象。data选项必须是函数。 Vponent(id, definition) 注册或获取全局组件。注册还会自动使用给定的id设置组件的名称。,21,Vue.js,组
5、件 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。 所有的 Vue 组件同时也都是 Vue 的实例,所以可接受相同的选项对象 (除了一些根级特有的选项) 并提供相同的生命周期钩子。,22,Vue.js,使用组件 ,23,Vue.js,使用组件 全局注册 1. 注册 Vponent(my-component, template: Hello world! ); 2. 创建根实例 new Vue( el: #app );,24,Vue.js,使用组件 全局注册
6、 渲染结果 Hello world! ,25,Vue.js,使用组件 局部注册 new Vue( el: #app, components: my-component: template: Hello world! );,26,vue-router,Vue.js的官方路由插件 全局安装 ,27,vue-router,核心思路 将组件(components)映射到路由(routes),然后告诉 vue-router 在哪里渲染它们。,28,vue-router,组件映射到路由 创建router实例 var router = new VueRouter( routes: path: /helloworld, component: template: Hello world );,29,vue-router,组件映
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 系统分析师考试项目管理考察试题及答案
- 2024年系统分析师考试中的实践技能提升试题及答案
- 秘书证考试时间管理策略试题及答案
- 2025餐厅经营合同范本
- 2025中外合作企业股权转让合同
- 混合复习统计学试题及答案解析
- 2025钢筋混凝土厂房建设合同范本
- 江苏科技大学《综合材料视觉表现》2023-2024学年第一学期期末试卷
- 西北师范大学《地理语言学》2023-2024学年第一学期期末试卷
- 四川省棠湖中学2025届高三下学期第一次质量检测试题历史试题含解析
- 二年级下册三位数加减混合计算练习200题及答案
- 证劵公司招聘笔试题及答案
- 施工现场安全围挡
- 拐杖及助行器的使用方法课件
- 2024年黄芩素行业分析报告及未来发展趋势
- 风湿免疫科学教学设计案例
- 金属风管预制安装施工技术
- 2023年数学竞赛AMC8真题D卷(含答案)
- 宴席设计实务(烹饪专业高职)全套教学课件
- 牙刷的营销方案和策略
- 公路工程项目管理重点
评论
0/150
提交评论