网站大量收购独家精品文档,联系QQ:2885784924

vue基础知识点总结.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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`会重新计算。

文档评论(0)

簡單快楽 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档