Vue.js学习——组件参数传递

父组件传参数给子组件

  • 父组件:调用子组件的时候v-bind要绑定传递的参数

    1
    <recovery :isDrill="isDrill"></recovery>
  • 子组件:用props注册参数,接收父组件的参数

    1
    props: ['isDrill']

子组件传参数给父组件

  • 子组件:在事件触发的函数中使用this.$emit()函数。第一个参数是这一组参数的名称,后面的是参数值

    1
    this.$emit('baksystem_detail',false,true);
  • 父组件:在调用子组件的模版中监听接收这一组参数,调用定义的函数 ,在这个函数中使用获得的参数。

    1
    2
    3
    4
    5
    <BackupSystem_Detail v-on:baksystem_detail="getBaksystemDetail"></BackupSystem_Detail>
    getBaksystemDetail(detail,table){
    this.baksystem_detail = detail;
    this.baksystem_table = table;
    },