Skip to content

事件传递(非emit)

  • 本质上比较粗暴,属性会被全部压入

  • 子组件调用父组件方法

    • 子组件 inheritAttrs :false ,通过$attrs批量绑定数据到某个标签上
    • 父组件引入数据,设置数据处理方法,通过单项数据流传递到子组件,方法在子组件触发

★emit

  • 使用数组接收不对其进行验证,使用对象接收对其验证

  • 在子组件内部自定义事件处理

  • 父组件通过@xxx="/methods/"传递方法,子组件通过$emit('/methods/')接收

  • 书写:emit:['','','']

  • 验证

    • emits:{ xxx(v){ /验证代码/ }}
  • 声明事件=>注册事件=>子组件通过emit调用=>执行父组件传递的方法