vue基础

87 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情

%9__XS([WZ4]A}9VFJ78~Q8.jpg

props组件之间的传值

props可以极大的提高组件的复用性,其中,定义props有两种格式:

  • 一种是数组格式:定义的时候非常简单,比如 props:['init']

  • 一种是对象格式:定义的时候稍微复杂些,比如:props:{ init:{}}

props是只读的,因此,在项目开发中,不要直接修改他的值,要把props的值传到并存储到data中,这样就可以进行读写操作。

vue生命周期的三个阶段

  1. 创建阶段: beforeCreate: create--发起Ajax请求数据

beforeMount: mounted--组件第一次被渲染到浏览器中,这是操纵DOM的最早的时机

  1. 运行阶段

beforeDestory: updated--能够操作到最新的DOM元素

  1. 销毁阶段 beforeDestory: destroyed

大致内容如图: image.png

image.png

image.png

组件之间的数据共享

  1. 父传子--自定义属性
  • 子组件中,通过props来自定义属性
  • 父组件中,负责把数据通过v-bind绑定给子组件
  1. 子传父--自定义事件
  • 在子组件中调用this.$emit来触发自定义事件,他还自带连个参数 参数1是字符串,表示自定义事件的名称 参数2是值,表示要发送给父组件的数据
  1. 在父组件中,通过v-on来绑定自定义事件,并且提供一个事件处理函数,通过事件处理函数的形参,接收到子组件传递过来的数据。

以上就是一些vue常用的基础知识了,后续还会继续更新