Vue.js3前端开发基础及项目化应用教案全套单元1--11Vue.js3入门基础_教学设计---工程化项目实战图片素材库网站.docx
《Vue.js3前端开发基础及项目化应用教案全套单元1--11Vue.js3入门基础_教学设计---工程化项目实战图片素材库网站.docx》由会员分享,可在线阅读,更多相关《Vue.js3前端开发基础及项目化应用教案全套单元1--11Vue.js3入门基础_教学设计---工程化项目实战图片素材库网站.docx(107页珍藏版)》请在课桌文档上搜索。
1、Vue.js前端开发基础及项目化应用教学设计课程名称:Vuejs前开发索础及项化应里授课年级:授课学期:学年笫一学期一教师制名:课题名称单元1Vuejs3入门基础计划学时2学时内容分析Vuejs是近几年比较流行的前端框架之一。它用于构建交互式Web应用界面,提供了基于MVVM模式的数据绑定和可组合的组件系统,具有简单灵活的特性。本单元将介绍本单元将介绍前端开发模式演变的三个阶段、Vuejs的基本概念和主要特性,以及VueJs应用相关的工具。通过“历史名城简介页面”任务,来让学习者体验Vue应用程序的构建、运行和调试过程。教学目标及基本要求L了解前端开发模式的演变历程2 .了解Vuejs的基本概
2、念3 .能够安装Vuejs的开发和调试工具教学重点了解Vuejs的基本概念教学难点教学方式教学采用教师使用PPT讲解和案例示范相结合的方式教学过程第一课时(前端开发模式的演变历程,VueJs特性,VueJs相关工具)一、创设情境,引入VUeJS框架1 .教师通过应用场景描述,引出前端开发模式演变历程。Vuejs(简称Vue)是个用于构建用户界面的JavaScript框架。随着Web项目的规模和复杂度的提升,前端开发模式经历了三个阶段的演变:模板洎染页面AJAX前后端分离-MVVMVue是基于MVVM模式的前端框架。2 .明确学习目标。 了解前端开发模式演变的三个阶段 了解MVvM模式 了解VU
3、e的核心思想和主要特性二、进行重点知识的讲解1.教师根据课件,介绍前端开发模式的三个阶段,以及各自特点。(1)基于模板渲染页面的开发模式基于模板渲染页面的开发模式主要是利用JSP(JavaServerPages,Java服务器页面)、PHP等技术创建页面模板,页面内容由后端计算生成,通过Web服务器将模板解析成HTML文件,经浏览器渲染后得到最终页面效(2)基于AJAX前后端分离的开发模式基于AJAX的开发模式使得Web应用可分为前端和后端,其中前端负责页面的布局与交互,后端负责业务逻辑的处理,前后端通过接口进行数据交互。(3)基于MVVM的开发模式MVVM(Model-View-ViewMo
4、del,模型视图-视图模型)模式是一种简化用户界面的事件驱动编程方式。2 .教师根据课件,讲解MVVM模式的基本思想。以ViewModel(视图模型)层为枢纽,向上与View(视图)层进行双向数据绑定,向下与Model(模型)层通过接口交互数据,从而实现View和Model的自动同步。3 .教师根据课件,讲解VUe的核心思想。(1)数据驱动(2)组件化4 .教师根据课件,讲解VUe的主要特性。(1)轻量级(2)数据绑定(3)指令丰富(4)插件众多(5)组件化(6)虚拟DoM5 .教师根据课件,讲解VUe应用开发相关的工具。(1) Vue库文件(2) VueCLI(3) NodeJs%npm和w
5、ebpack(4) ES6三、归纳总结,布置课后作业1 .回顾上课前的学习目标,对本节课知识点进行总结。教师带领学生总结本节课需要熟悉的知识点,包括前端开发模式演变的三个阶段,MVVM模式的基本思想,VUe框架的核心思想和主要特性,以及VUe应用开发相关的工具(VUe库文件、VUeCLl等)的作用。2 .布置随堂练习,检查学生掌握情况。根据在线课程资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3 .使用在线学习平台下发课后作业。第二课时(VlIe应用开发的环境搭建,体验VlIe应用的开发与调试)一、回顾上节课内容,继续讲解本课时的知识1 .教师对学生们的疑问进行统一
6、答疑。2 .回顾上个课时所学习的内容,继续介绍本课时的内容。上节课主要为大家介绍了前端开发模式演变的三个阶段、Vuejs的基本概念和主要特性,以及VueJs应用相关的工具。接下来,本节课将介绍Vue应用开发环境的搭建,包括开发工具安装配置、代码调试工具安装及使用方法,并结合“历史名城简介页面”任务,体验Vue应用程序的构建、运行和调试过程。3 .明确学习目标。 了解Vuc应用开发所需要的开发和调试工具 掌握开发和调试工具的安装与使用 熟悉VUe应用的开发、运行和调试流程二、进行重点知识的讲解1 .教师根据课件,介绍VUe应用开发所需的开发和调试工具。(1)开发工具:VSCode-(2)调试工具
7、:DeVTOOIS和VueDevtoolso2 .教师根据课件,介绍开发工具和调试工具的安装与使用,并结合安装与使用的演示进行讲解。(1) VSCode工具的安装与使用。VSCode工具安装,扩展库安装。(2) DeVTOOIS工具的安装与使用。DevTools工具的安装以及常用面板Elements(元素)面板、Console(控制台)面板、Sources(源代码)面板和Network(网络)面板的使用方法。(3) VUeDeVtoOk工具的安装与使用。3.教师根据课件,介绍Vue应用的开发、运行和调试流程,并通过实战项目进行演示。(1)需求描述历史名城游网站需要制作一个HTML页面,用于介绍
8、某个历史名城的基本情况。页面内容包括标题、介绍文字、点赞按钮和点赞数。 了解VUe应用的程序结构 了解Vue应用程序编写的相关概念 理解数据绑定的基本原理 掌握单向和双向数据绑定的用法二、进行重点知识的讲解1.教师根据课件,介绍VUe应用程序的结构,讲解VUe应用程序编写要素,并使用代码进行演示。(1) VUe应用程序的典型结构Vue是基于标准HTML、CSS和JaVaSCriPt构建用户界面(2) VUe应用程序编写要素/导入VUe库文件/选择挂载点,声明演染数据的HTML代码结构/利用JaVaSCriPt定义数据和操作数据/创建Vue应用实例和进行挂载处理2 .教师根据课件,讲解VUe程序
9、开发相关概念。(1)模板语法/插值语法JavaScript表达式/指令语法指令:参数二表达式”(2)响应式数据。组件data选项中定义的数据均具有响应性。(3)挂载点。挂载点用于指定数据将被渲染的位置。(4)使用CDN方式导入VUe库文件使用CDN方式导入Vue库文件时,Vue的全局API均暴露在全局Vue对象上,即需要使用“Vue.函数名”方式来调用3 .教师根据课件,讲解模板语法中数据绑定的原理,单向数据和双向数据绑定的用法,并使用代码进行演示。(1)数据绑定数据绑定分为单向和双向两种,其中单向绑定指的是数据改变会带动视图更新,但视图改变不会影响数据;双向绑定则是指数据与视图相互影响。(2
10、)单向数据绑定语法和应用/插值表达式语法:VaScript表达式/v-html语法:v-html=JavaScript表达式”/v-text语法:v-text=JavaScript表达式/v-bind语法:vbind:属性名=JavaScript表达式”(3)双向数据绑定语法和应用v-model语法:v-model=JavaScript表达式三、归纳总结,布置课后作业1 .回顾上课前的学习目标,对本节课知识点进行总结。教师带领学生总结本节课需要熟悉的知识点,包括Vue应用程序结构,相关的模板语法、挂载点、响应式数据等概念,单向数据/双向数据绑定的语法规则和使用方法。2 .布置随堂练习,检查学生
11、掌握情况。根据在线课程资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3 .使用在线学习平台下发课后作业。第二课时(条件渲染、列表渲染、事件监听)一、回顾上节课内容,继续讲解本课时的知识1 .教师对学生们的疑问进行统一答疑。2 .回顾上个课时所学习的内容,继续介绍本课时的内容。上节课主要为大家介绍了VUe应用程序结构,模板语法、挂载点、响应式数据等概念,单向数据/双向数据绑定的语法规则和使用方法。接下来,本节课将介绍如何利用条件渲染和列表渲染实现程序的分支和循环控制,以及事件处理机制的应用。3 .明确学习目标。 /解条件渲染语法规则,掌握其应用方法 了解列表渲染语法规
12、则,掌握其应用方法 r解事件处理机制,掌握事件处理的实现二、进行重点知识的讲解1.教师根据课件,介绍条件渲染语法,并使用代码进行演示。(1) v-if/v-else/v-else-if语法和应用v-if=JavaScript表达式、v-else=JavaScript表达式”、v-else-if=JavaScript表达式(2) vshow语法和应用v-show=JavaScript表达式”(3) v-if/v-else/v-else-if和v-show比较两者演染方式,导致两者性能上存在差异,如果需要频繁地进行切换,选择v-show会比较好,如果渲染条件很少改变,则选择V-if更佳。2.教师根
13、据课件,介绍列表渲染的语法,并使用代码进行演示。(1)列表渲染语法v-for=,(item,i_key,index)in对象名v-bind:key=item.id(2)列表渲染的应用2.教师根据课件,介绍事件处理机制,并使用代码进行演示。(1)事件处理机制事件监听采用v-on指令为DOM元素绑定监听器,以监听DOM事件和触发事件处理代码的执行。(2)事件处理实现语法v-on指令语法为v-on:事件名=表达式”,语法中“von:可简写为(3)事件处理的具体实现三、归纳总结,布置课后作业1 .回顾上课前的学习目标,对本节课知识点进行总结。教师带领学生总结本节课需要了解的条件渲染、列表渲染语法,利用
14、条件和列表渲染分别实现分支和循环控制结构,事件处理机制以及基本实现方法。2 .布置随堂练习,检查学生掌握情况。根据在线课程资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3 .使用在线学习平台下发课后作业。第三课时(事件修饰符、计算属性、数据监听器)一、回顾上节课内容,继续讲解本课时的知识1 .教师对学生们的疑问进行统一答疑。2 .回顾上个课时所学习的内容,继续介绍本课时的内容。上节课主要为大家介绍了利用条件渲染和列表渲染实现程序的分支和循环控制的具体方法,以及事件处理机制概念,事件监听和事件处理的实现。接下来,本节课将进步介绍事件处理机制中的事件修饰符应用,计算属性
15、的用法,以及数据监听器的用法。3 .明确学习目标。 了解常用的事件修饰符的作用 掌握常用事件修饰符的应用方法 掌握计算属性的应用方法 掌握数据监听器的应用方法二、进行重点知识的讲解1 .教师根据课件,介绍事件处理机制中事件修饰符的使用方法,并使用代码进行演示。(1) Vue事件修饰符.stop:阻止事件冒泡。.self:只有当前元素本身有事件触发时,才调用事件处理函数。.prevent:阻止默认事件。,capture:使用捕获模式添加事件监听器。.once:实现事件只被触发一次。.passive:以passivertrue卜模式添力事件监听器。(2) VUe事件修饰符的应用2 .教师根据课件,
16、介绍计算属性的用法,并使用代码进行演示。(1)计算属性的作用专门用于描述依赖响应式数据的复杂逻辑处理(2)计算属性的语法computed:.计算属性名:(定义计算属性get:function()(/getter函数return.响应式数据的相关逻辑,返回处理结果),set:function(newValue)/setter函数.更改响应式数据(3)计算属性的应用3 .教师根据课件,介绍数据监听器的用法,并使用代码进行演示。(1)数据监听器的作用可对数据进行监听,一旦数据发生变化,则触发相应函数的执行,以达到改变其他数据的目的。(2)数据监听器的语法watch:(属性名:function(new
17、Vlue,OldValue)/函数声明方式.改变其他数据的业务逻辑代码属性名:(对象声明方式handler(newValue,OldValUe)监所处理函数.改变其他数据的业务邃辑代码deep:true/false,/是否深度监听immediate:true/false是否立即问用监听处理函数)(3)数据监听器的应用三、归纳总结,布置课后作业1 .回顾上课前的学习目标,对本节课知识点进行总结。教师带领学生总结本节课需要熟悉的知识点,包括事件修饰符的作用,事件修饰符的应用方法,计算属性的作用和应用方法,数据监听器的作用和应用方法。2 .布置随堂练习,检查学生掌握情况。根据在线课程资源,给学生布置
18、随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3 .使用在线学习平台下发课后作业。第四课时(基础语法在项目中的实际应用)一、回顾上节课内容,继续讲解本课时的知识1 .教师对学生们的疑问进行统一答疑。2 .回顾上个课时所学习的内容,继续介绍本课时的内容。上节课主要为大家介绍了事件处理机制中的事件修饰符应用,计算属性的用法,以及数据监听器的用法。接下来,本节课将通过实际应用项目,讲解单向和双向绑定、条件渲染,以及数据监听器等基础语法的综合应用帮助学习者进步掌握相关基础语法的使用方法。3 .明确学习目标。掌握数据绑定的使用方法 掌握事件监听和事件处理的实现方法 掌握计算属性和数据监听器的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vue js3 前端 开发 基础 项目 应用 教案 全套 单元 11 入门 教学 设计 工程 实战 图片 素材库 网站
链接地址:https://www.desk33.com/p-1072987.html