猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
vue 父组件中的事件可以直接挂在子组件吗?
比如我在父组件中传一个方法,但是在子组件中执行,应该怎么做呢?不使用$emit方式
至尊宝的传说
浏览 470
回答 1
1回答
繁星点点滴滴
方法有多种,比较常用的是在子组件的porps定义个Function参数,父组件把方法当参数传入子组件代码片段export default { name: 'Children', props: { parentMethod: Function, }, methods: { onClick() { this.parentMethod(); },父组件代码片段<template> <children :parent-method="testMethod"></children></template><script> export default { methods: { testMethod() { console.log('test'); },这样当子组件触发onClick就调用父组件的testMethod,流程虽然比不上$on+$emit清晰,但是可维护性还是挺高的
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Vue.js
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续