-
子组件调用父组件方法
<!--父组件--> <!--注意命名时不要用驼峰命名,否则不生效--> <search @search-data='searchData'></search>
//子组件 this.$emit('search-data',6666)
-
父组件调用子组件
-
方法1
- 通过
ref
<!--父组件--> <!--在引入的子组件上标注 ref --> <jPicker ref="jpicker" />
//父组件 //父组件直接调用ref命名加上子组件的方法 changenSel this.$refs.jpicker.changenSel(-1);
- 通过
-
方法2
- 通过
$emit、$on
配合使用
<!--父组件--> <Button @click="handleClick">点击调用子组件方法</Button> <jPicker ref="jpicker" />
//父组件 handleClick() { this.$refs.child.$emit("childMethod") //子组件$on中的名字 },
//子组件 mounted() { this.$nextTick(function() { this.$on('childMethod', ()=>{ console.log('我是子组件方法'); }); }); },
- 通过
相关文章
- 10-19前端mv框架下(目前写的是vue),对组件抽象的思考
- 10-19VueEasySlider - 基于 Vue.js 的简洁开源轮播图组件
- 10-19vue中父组件和子组件之间传值
- 10-19Vue ElementUI el-tree 组件鼠标双击事件
- 10-19vue-element-admin el-upload组件实现图片上传
- 10-19vue+微信公众号+jssdk调用微信支付
- 10-19「Vue」父子组件之间的传值及调用方法
- 10-19React篇-子组件调用父组件方法,并传值
- 10-19选择目录,选择文件夹的COM组件问题。在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。
- 10-19用vue组件做轮播图