- 1、本文档共144页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章组件基础(上);学习目标/Target;学习目标/Target;章节概述/Summary;目录/Contents;目录/Contents;选项式API和组合式API;熟悉选项式API和组合式API,能够说出选项式API和组合式API的区别;Vue3支持选项式API和组合式API。其中,选项式API是从Vue2开始使用的一种写法,而Vue3新增了组合式API的写法。;script
exportdefault{
data(){
return{//定义数据}
},
methods:{//定义方法},
computed:{//定义计算属性},
watch:{//定义侦听器}
}
/script
;script
import{computed,watch}fromvue
exportdefault{
setup(){
const数据名=数据值
const方法名=()={}
const计算属性名=computed(()={})
watch(侦听器的来源,回调函数,可选参数)
return{数据名,方法名,计算属性名}
}
}
/script;scriptsetup
import{computed,watch}fromvue
//定义数据
const数据名=数据值
//定义方法
const方法名=()={}
//定义计算属性
const计算属性名=computed(()={})
//定义侦听器
watch(侦听器的来源,回调函数,可选参数)
/script
;;企业在开发大型项目时,随着业务复杂度的增加,代码量会不断增加。
如果使用选项式API,整个项目逻辑不易阅读和理解,而且查找对应功能的代码会存在一定难度。
如果使用组合式API,可以将项目的每个功能的数据、方法放到一起,这样不管项目的大小,都可以快速定位到功能区域的相关代码,便于阅读和维护。同时,组合式API可以通过函数来实现高效的逻辑复用,这种形式更加自由,需要开发者有较强的代码组织能力和拆分逻辑能力。;;;;;;保存上述代码后,在浏览器中访问:5173/,通过选项式API实现的初始页面效果如下图所示。;单击“+1”按钮后的页面效果如下图所示。;;步骤6;保存上述代码后,在浏览器中访问:5173/,初始页面效果与通过选项式API实现的初始页面效果相同。;生命周期函数;掌握生命周期函数的使用方法,能够灵活运用生命周期函数在特定时间执行特定的操作;什么是生命周期函数?;;函数;scriptsetup
import{onMounted}fromvue
onMounted(()={
//执行操作
})
/script
;;步骤1;保存上述代码后,在浏览器中访问:5173/并打开控制台,使用生命周期函数的页面效果和控制台如下图所示。;;script
exportdefault{
data(){return{value:HelloVue.js}},
beforeCreate(){
console.log(实例对象创建前:+this.value)
},
created(){
console.log(实例对象创建后:+this.value)
}
}
/script
;组件的注册和引用;掌握注册组件的方法,能够运用全局注册或者局部注册的方式完成组件的注册;3.3.1注册组件;3.3.1注册组件;component(组件名称,需要被注册的组件);import{createApp}fromvue;
import./style.css
importAppfrom./App.vue
importMyComponentfrom./components/MyComponent.vue
constapp=createApp(App)
ponent(MyComponent,MyComponent)
app.mount(#app)
;ponent(ComponentA,ComponentA)
.component(ComponentB,ComponentB)
.component(ComponentC,ComponentC)
;在实际开发中,如果某些组件只在特定的情况下被用到,推荐进行局部注册。局部注册即在某个组件中注册,被局部注册的组件只能在当前注册范围内使用。
局部注册组件的示例代码如下。;在使用setup语法糖时,导入的组
您可能关注的文档
- Vue.js前端开发实战(第2版) 课件 第1章 初识Vue.js.pptx
- Vue.js前端开发实战(第2版) 课件 第4章 组件基础(下).pptx
- Vue.js前端开发实战(第2版) 课件 第5章 路由.pptx
- Vue.js前端开发实战(第2版) 课件 第6章 常用UI组件库.pptx
- Vue.js前端开发实战(第2版) 课件 第7章 网络请求和状态管理.pptx
- Vue.js前端开发实战(第2版) 课件 第8章 项目实战——“微商城”前后台开发.pptx
- 逻辑3.运用辩证思维方法答案公开课教案教学设计课件资料.docx
- 高中化学奥赛辅导有机化学(第一部分之一)公开课教案教学设计课件资料.ppt
- 高一电子电工第一学期期末考试试卷公开课教案教学设计课件资料.docx
- 2021年高二下期末模拟考试答案公开课教案教学设计课件资料.docx
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)