- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
vue基础知识点总结
一、Vue简介
Vue是一款流行的JavaScript前端框架,用于构建用户界面。它采用了组件化的思想,使得代码的复用性和可维护性大大提高。Vue采用数据驱动视图的方式,当数据发生变化时,视图会自动更新,开发者无需手动操作DOM。
二、Vue实例
1.创建
-通过`newVue()`创建一个Vue实例。在创建实例时,可以传入一个配置对象,这个对象包含了诸如`el`(挂载元素)、`data`(数据对象)、`methods`(方法)等属性。
-例如:`varapp=newVue({el:app,data:{message:HelloVue}});`
2.生命周期
-有多个生命周期钩子函数,如`beforeCreate`、`created`、`beforeMount`、`mounted`等。
-`beforeCreate`在实例初始化之后,数据观测和事件配置之前被调用。`created`在实例创建完成后被调用,此时已完成数据观测等,但尚未挂载到DOM。`mounted`在挂载完成后被调用,此时可以访问到DOM元素。
三、数据绑定
1.插值表达式
-使用双大括号`{{}}`来进行数据绑定。例如在模板中`{{message}}`,`message`是Vue实例`data`中的属性。
2.v-bind指令
-用于绑定HTML属性。缩写为`:`,如`av-bind:href=url`可以写成`a:href=url`,`url`是Vue实例中的数据。
四、指令
1.v-if和v-else
-根据表达式的值来决定元素是否渲染。例如`v-if=isShow`,当`isShow`为`true`时元素渲染,为`false`时元素移除。可以搭配`v-else`使用,如`divv-if=isShow显示内容/divdivv-else隐藏内容/div`。
2.v-for
-用于循环渲染列表。例如`v-for=iteminitems`,`items`是一个数组,`item`是数组中的每一项。可以获取索引,如`v-for=(item,index)initems`。
3.v-on指令
-用于绑定事件。缩写为`@`,如`v-on:click=handleClick`可以写成`@click=handleClick`,`handleClick`是Vue实例`methods`中的一个方法。
五、组件化
1.组件的创建
-可以通过`Vponent(组件名,{template:组件模板内容,data:function(){return{}},methods:{}})`创建全局组件。也可以在Vue实例内部创建局部组件。
2.组件通信
-父子组件通信:父组件可以通过属性传递数据给子组件(`props`),子组件可以通过自定义事件向父组件传递数据。
-兄弟组件通信:可以通过共同的父组件或者使用Vuex(状态管理库)来实现。
六、Vuex(可选知识点)
1.核心概念
-`state`:存储应用的状态。
-`mutations`:用于同步修改`state`中的数据。
-`actions`:用于处理异步操作,如异步获取数据后再调用`mutations`来修改`state`。
-`getters`:类似于计算属性,用于从`state`中获取派生数据。
七、计算属性
1.基本用法
-使用`computed`选项来定义计算属性。计算属性会根据依赖的数据自动缓存结果。例如:
-`computed:{fullName:function(){returnthis.firstName++this.lastName}}`,当`firstName`或`lastName`发生变化时,`fullName`会重新计算。
您可能关注的文档
- 《关雎》中考试题及答案.doc
- 《合欢街》测试题及答案.doc
- 《老人与海》题库及答案.doc
- 2人股份合同协议书.doc
- 03全国1卷试题及答案.doc
- 4月日驾考题库及答案.doc
- 5g阅读题库及答案.doc
- 7.1竞赛题库及答案.doc
- 8级电路题库及答案.doc
- 8下物理杠杆试题及答案.doc
- 2025年厦门正新橡胶工业有限公司校园招聘模拟试题附带答案详解最新.docx
- 2025年厦门港务控股有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版必.docx
- 2025年天津市滨海新区海滨人民医院公开招聘工作人员36人笔试备考题库及答案解析.docx
- 2025广东清远市英德白沙涂料及涂料配套基地管理办公室招聘安全生产巡查服务人员6人笔试备考题库及答案解析.docx
- 2025年厦门正新橡胶工业有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年甘肃天水卷烟厂即将结束笔试备考题库及答案解析.docx
- 2025昆明市官渡区北京八十学校招聘(13人)笔试备考题库及答案解析.docx
- 2025年厦门正新橡胶工业有限公司校园招聘模拟试题精选.docx
- 2025湖北石首市社区工作者招聘42人笔试备考题库及答案解析.docx
- 2025年厦门港务控股有限公司校园招聘模拟试题汇编.docx
文档评论(0)