流浪のwolf

卷帝

导航

1. 说一下 vue 的父子传参 ?

主要实现的方式:

  1. 第一种方法 ,在子组件标签使用自定义属性=“参数”和自定义事件,在子组件内使用 props 接受自定义属性 ;如果子组件要修改参数,不能直接修改,因为 vue 时单向数据流 ,要通过$emit 自定义事件在父组件修改数据,子组件自动更新 ;

  ps:在子组件标签使用 v-module 的时候会自动定义自定义属性 value 和自定义事件input ,所以 v-module 时语法糖 ;

  2. 第二种方法,在父组件provide 导出数据  ,格式是一个对象或者是一个返回对象的函数 ,在子组件使用  inject 导入数据,格式时一个数组 ;

  3. 第三种方式:给 子组件添加一个 ref ,使用 this.$ref 获取组件实例,从而获取到子组件内部的数据和方法 ;

  4. 第四种方式:使用  vuex 状态管理工具  ;

ps:作用域插槽 和 路由传参 也可;

 

posted on 2022-11-11 20:03  流浪のwolf  阅读(30)  评论(0编辑  收藏  举报