《Vue.js前端框架技术与实战》教学大纲与实训大纲.docx
《《Vue.js前端框架技术与实战》教学大纲与实训大纲.docx》由会员分享,可在线阅读,更多相关《《Vue.js前端框架技术与实战》教学大纲与实训大纲.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Vuejs前端框架技术与实战教学大纲与实训大纲学分:4学时:64 (48时理论/16时上机)一、课程的性质、地位与任务Vue. js前端框架技术与实战课程是计算机科学与技术、信息管理与信息系统、软件工程、 网络工程、数字媒体技术、物联网工程等专业的一门专业(必修/选修)课程,也是其他计算机相 关专业的普及型课程,通过对Vue. js的特性和开发环境配置的了解和Vue.js基础语法、指令、组 件、过渡与动画、Vuex. Vue Router以及周边生态系统的学习和研究,让学生理解和掌握Vue. js 这一渐进式框架的核心概念(组件化、模块化),通过项目实践培养学生开发和设计复杂的单页面 应用的基
2、本技能和素质要求,适应目前Web前端工程师的岗位需要。二、课程的教学目标与基本要求本课程教学基本要求是让学生理解Vue. js渐进式框架的核心概念,熟练掌握Vue. js前端项目 开发基本流程、开发环境部署与配置、单页面应用项目目录结构定义等基础知识。掌握Vue. js基 础语法、指令、组件开发、过渡与动画等关键概念;掌握使用Vue Router实现单页面内导航与路 由设置,结合Vuex解决大中型Web前端项目数据共享问题,初步熟悉Vue3.0新特性,能够使用Vue 3. 0新特性解决简易的web前端项目,通过比较法来加深对Vue3. 0新特性的理解。本课程的教学目标是让学生运用HTML5、C
3、SS3、JavaScript熟悉地理解和掌握Vue. js核心概 念和基础语法,掌握Vue指令、组件、过渡与动画等语法与使用方法。熟练地使得Vue Router来 构建单页面导航并渲染路由组件。在中小型项目中使用Vuex解决多组件状态数据共享的问题。让 学生使用Vue CLI脚手架来搭建Vue2.6和Vue3.0项目,通过项目实训,培养学生具有开发含状态 数据共享和路由导航功能于一体的中小型Web单页面的能力。三、课程内容(重点,难点)第1章.Vue.js概述 .1. 1 了解 Vue. js 简介1.2 学会Vue. js生产环境配置1. 2. 1 Vue. js引入方法2. 2. 2 安装
4、 Vue Devtools1.3 掌握VUE页面基本结构1. 3. 1 template 标t己2. 3. 2 script 标记3. 3. 3 style 标记1.4 熟悉Vue.js开发工具(会熟练使用一种主流开发工具)1. 4. 1 掌握 Visual Studio Code【推荐】1. 4. 2 Sublime Text2. 4. 3 WebStorm51.组件间通信(1)学会定义Vue组件,并学会注册组件。(2)学会使用 CSS 定义 div button input 及img标记的样式。(3)学会使用事件总线来实现任意组件间 相互通信,能够使用$emil ()和$on ()来发送和
5、接 收消息。(4)学会定义Vue实例和配置相关选项, 会定义相关方法。学会定义HTML5表单。22.插槽综合实训一 页面布局换肤(1)学会全局定义Vue组件,并完成组件 的设计。(2)学会使用 CSS 定义 div、button. h3 及slot等标记的样式。(3)利用props属性实现父组件向子组件 传值。(4)学会定义具名插槽来展示传递信息, 利用动态插槽名的变更实现内容和样式的更新 传递。(5)学会定义Vue实例和配置相关选项, 会定义相关方法实现相关功能。61.多组件过渡(1)学会定义Vue实例,并完成相关选项的 配置。(2)学会使用CSS定义超链接等标记的样 式,学会使用过渡类名,
6、并完成多组件过渡样式 定义。(3)学会trsnaition组件及动态组件实现 多个组件切换显示。22.列表过渡实训一 列表添加、删除及重 新排序(1)学会定义Vue实例,并完成相关选项的 配置。(2)学会使用CSS3定义按钮、列表及列表项 的样式效果。(3)学会使用lodash. js来定义列表项弹跳 式动画(洗牌(_. shuffle(arrayName)效果。(4)学会使用transition-group组件来实 现列表的进入/离开的过渡、排序过渡的效果。71. webpack打包资源(1)学会使用Vue创建工程项目。(2) 学 会编写 index, html、main, js、 webp
7、ack, config, js 等文件。(3)学会使用DOM操作创建、添加新元素。(4)学会导入CSS样式文件、图像文件到 JavaScript 文件中。(5)学会使用webpack编译和打包工程文 件,并能在调试状态下运行项目。22. Vue-cli可视化创 建项目实训一创建 webpack-ex-2 项目(1)学会使用Vue UI启动图形化界面创建 工程项目。(2)学会使用Vue UI创建与管理Vue项目 (创建、预设、配置等)。81. Vue+Vue Router+webpack 组 合实训(1)学会使用webpack模板创建Vue项目。(2)学会在项目中安装和导入vue-router
8、插件。(3)学会使用Vue Router设置导航、定义路 由、定义路由组件、定义路由管理器实例。(4)参照天猫中”服饰主会场”中部分页面 效果。使用Vue+Vue Router+ Webpack完成项目 实训。22. VueRouter+webpack(1)学会使用webpack模板创建Vue项目。(2)学会在项目中安装和导入vue-router 插件。(3)学会使用Vue Router设置导航、定义路 由及嵌套路由、定义路由组件、定义路由管理器 实例。9LVuex项目实训一计数器counter(1)学会使用webpack模板创建Vue项目。(2)学会在项目中安装和导入Vuexo(3)学会使用
9、 Vuex 的 state getters mutations、actions等核心概念解决工程应用 中状态共享问题。(4)学会使用计算属性和辅助函数获取 Vuex状态。(5)学会在组件中使用this. $store. state 获取状态,使用this. $store. commit触发 mutation 及使用 this. $store. dispatch 分发 actiono(6)学会编写action和mutation函数,并 习惯使用action去触发mutation。22.Vuex项目实战综合运用Vuex的五大核心概念,使用多module 来分割store,同时使用命名空间来区分使用
10、不 同模块的action。以“IT管理学院信息管理系 统”为例,简易实现教师和学生的管理。(1)教师端。主要功能是输入教师信息,并 添加到教师列表中,然后可能给指定ID的教师增 加薪酬,并将增加薪酬的教师信息添加背景颜色 来标识一下。 学生端。主要功能是给学生增加成绩, 每次递增5分,最高成绩为100分,成绩范围: 30 95。101. Vant官方示例合 集实训一使用Vant 搭建应用(1)学会从GitHub上下载相关项目资源 (https:/github. com/youzan/vant-demo), 并能够按照README, md提示的步骤进行项目部 署。(2)熟悉 Vant-Demo
11、(vant-demo-master) 项目中vant/base子项目所采用的技术栈(Vue、 Vue Cli Vue Router Vant)。(3)学会使用Vue Router定义路由、定义路 由组件、定义路由管理器实例。(4)熟悉使用Vue+Vue Router+Vant构建项 目,了解项目文件构成结构。0 (课 外实 践)2. Vue+Element 表 格组件实训一带搜 索功能的表格数据 分页显示(1)学会使用CDN或本地引入Vue和 Element UI。(2)熟悉Element UI组件库中组件的分类, 重点掌握输入框组件(el-input),表格组件 (el-table el-t
12、able-column) 行/列组件 (el-row、el-col)和按钮(el-button)等组件的 使用方法。(3)掌握分页组件(el-pagination)的 layout、backgrounds page-size、pager-count total、small等属性的含义与设置方法。11l.Vue. js高级应用 实训一友联通讯录自己动手,完成“友联通讯录”的所有功能 实训练习。并尝试对友联通讯录主页面 addressBook. vue文件进行修改,使用Element UI中Pagination分页组件实现通讯录按设定的 “行/页”格式显示。0 (课 外实 践)2. Vue. js
13、高级应用 实训一通用登录/注 册管理系统熟悉Vue前后端分离项目的开发流程,自己 动手,完成“通用登录/注册管理系统”的所有 功能实训练习。(1)在数据库login中增加一个数据表 books,设置 bookno (字符,13 位)、bookname (字 符,50 位)、pubpress (字符,30 位)、bookdate (日 期,如 “2020-09-21)、price (浮点)、count (整 数,库存)等字段。(2)参照user表,编写图书操作的CRUD 的sqlMap. js和bookApi. js,并在左侧导航中增 加相应的图书操作的菜单和编写相对应的Vue组 件。121.
14、Vue3. 0提供/注 入实训一父组件操 控子组件中div样 式(1)掌握使用Vue CLI创建Vue 3.0简易工 程项目的方法。(2)掌握Vue 3.0中的提供/注入 provideO/inject ()函数的使用方法。(3)学会定义setup。函数和创建ref响应 式对象。2(4)学会使用provide。函数提供普通数据 共享和ref响应式数据共享。(5)学会按需导入项目中所需要的函数。(1)学会使用Vue CLI创建集成Vuex和Vue Router功能的Vue 3. 0工程项目。会使用手动 或自动方式进行项目初始选项的设置。(2)熟悉默认初始创建项目的文件结构,并 会与Vue2. x
15、项目文件结构进行比较,总结Vue 3.0项目文件结构的特点。2. Vue 3. 0 中 Vuex 和Vue Router实训 一简易图书选购(3)学会使用Vue Router定义路由、定义路 由 组件。 会使用 createRouter 、 createWebllistory两个API创建路由管理器 router 和 history 对象。(4)学会使用createStore创建store对象。 根据状态数据的操作需要编写相关的 mutations 和 actionso(5)学会在组件中导入useStore API函数, 并在setup ()函数内触发相关的mutations或分 发actio
16、ns。学会导入useRouter API函数,并 在setup。函数中使用路由器来切换路由。(6)完成项目的开发任务。六、课内实训(一)本课程实训的目的与要求通过本课程的课堂学习和实训,使学生加深理解Vue. js核心概念和基本语法,掌握内部指令和自 定义指令、组件定义与通讯和过渡与动画等基础知识。能够熟练地运用Vue Router和Vuex组件技术解 决实际工程中单页面导航和组件渲染及多组件状态数据共享。通过项目实训,让学生使用Vue CLI脚手 架来搭建Vue2.6和Vue3.0项目,通过项目实训,培养学生具有开发含状态数据共享和路由导航功肯汗 一体的中小型Web单页面的能力。基本要求:1
17、 .熟练掌握Vue. js前端框架技术主流开发工具和环境部署方法。2 .掌握Vue项目的组件化和模块化构建技术的核心思想与方法。3 .深入学习Vue Router和Vuex组件技术,解决实际项目中路由导航和状态数据共享问题。4 .学会使用Vue CLI构建Vue 2. 6和Vue 3.0项目。(二)本课程实训的项目和主要内容序 号项目名称学 时主要内容类型11-1.内置指令 v-model实训-下拉 列表框绑定0 (课 外 实 践)(1)学会定义Vue根实例对象及el和data选项。(2)学会引入Vue,完成Vue视图的定义。(3)学会使用v-model指令绑ze select儿系。设计性21
18、-2.模板中v-bind指 令实训Vue实例中 选项的配置学会引入Vue、定义Vue实例及配置el、template和 data的选项。(3)学会在template模板中使用data中的数据,并在模 板中绑定classo设计性32T.侦听属性的综合 实训一动态观察学生 信息采集。2(1)学会引入Vue. js及定义Vue实例对象、配置el和 data等选项。(2)学会配置methods和watch等选项,并完成函数的定 义。(3)学会使用v-model v-bind、v-on等指令来完成表单 绑定、属性绑定和事件绑定。设计性42-2.计算属性、方法、 过滤器的综合实训一 邮购商品业务(1)学会
19、定义Vue实例对象、配置el和data、methods、 computed等选项。(2)学会引入 Vue. js,使用 v-model、v-on、v-for 等指令 来完成表单绑定、事件绑定、遍历商品。(3)学会定义filters和methods属性。设计性53-1.内置指令实训一 人员添加并输出2(1)学会引入Vue,定义Vue实例对象及配置el data和 methods等选项。(2)学会使用 v-on、v-model v-bind 及 v-for 等内部 指令。设计性63-2.自定义指令实训 一自定义字符装饰(1)学会引入Vue,同时定义2个Vue实例对象,分别解决 不同的应用需求,并配
20、置el data和directives等选项。 (2)学会使用自定义指令的注册方法。会用全局注册和局 部注册的方式定义相关的指令。(3)学会使用v-bind指令绑定style,给div设置相应的 样式。设计性74-l.Vue. js基础案例 实训一简易图书管理0 (课 外 实 践)使用HTML5表单元素,设计图书信息添加界面完成 图书添加、图书搜索、图书删除。图书信息包含:图书 ID、图书名称、出版社、作者、插入日期等字段。综合性84-2. Vue. js基础案例 实训-我的待办事项使用HTML5表单完成界面设计。按“添加”按钮将 待办事项添加到展示项目中。在复选框中打上勾号“标记一下完成的待
21、办事项,单击“X”符号册U除该事项。完成状态显示栏设置。剩余项目数/项目数、全部、 待完成、已完成、清除完成等功能。综合性95T.组件间通信实训 一友谊聊吧2(1)学会定义Vue组件,并学会注册组件。(2)学会使用事件总线来实现任意组件间相互通信,能 够使用$emit ()和$on ()来发送和接收消息。(3)学会定义Vue实例和配置相关选项,会定义相关方 法。学会定义HTML5表单。设计 性105-2.插槽综合实训一 页面布局换肤(1)学会全局定义Vue组件,并完成组件的设计。(2)利用props属性实现父组件向子组件传值。(3)学会定义具名插槽来展示传递信息,利用动态插槽名 的变更实现内容
22、和样式的更新传递。设计 性116-1.多组件过渡实训 一京东一智能生活- 部分菜单仿真设计2(1)学会定义Vue实例,并完成相关选项的配置。(2)学会使用CSS定义超链接等标记的样式,学会使用过 渡类名,并完成多组件过渡样式定义。(3)学会trsnaition组件及动态组件实现多个组件切换 显示。设计性126-2.列表过渡实训一 列表添加、删除及重 新排序(1)学会定义Vue实例,并完成相关选项的配置。(2)学会使用CSS3定义按钮、列表及列表项的样式效果。(3)学会使用lodash. js来定义列表项弹跳式动画(洗牌 (_. shuffle(arrayName)效果。(4)学会使用trans
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vue.js前端框架技术与实战 Vue js 前端 框架 技术 实战 教学大纲 大纲
限制150内