美文网首页
Vue父与子之间的传值

Vue父与子之间的传值

作者: 席坤 | 来源:发表于2018-01-18 09:47 被阅读31次

父向子组件传参

TableList为父组件,ModelUpdate为子组件。Visible,record都是我们父组件传递给子组件的参数。在子组件我们只需要在 props 取到父组件传递来的参数就可以了,如下图

props 可以是数组或对象,用于接收来自父组件的数据。props 可以是简单的数组,或者使用对象作为替代,对象允许配置高级选项,如类型检测、自定义校验和设置默认值。

子组件向父组件传参

用法:vm.$emit( event, […args] ),触发当前实例上的事件。附加参数都会传给监听器回调。

父组件中给子组件绑定 v-on:onOk事件

<model-update  :Visible="Visible" :record="record" :callback="callback" v-on:onOk="submitForm"/>

methods:{

submitForm(record){

console.log(record);

}

}

子组件触发onOk 并给父组件传递一个this.record)对象

<Button  @click="submitForm"><Button />

methods: {

submitForm() {

this.$emit("onOk",{name:"传给父组件"});

} }

回调函数:利用父组件给子组件传递一个回调函数。

父组件中给子组件传递:onOk 函数

<model-update  :Visible="Visible" :record="record" :callback="callback" :onOk="submitForm" />

methods:{

submitForm(record){console.log(record);

}}

子组件

<Button @click="submitForm"><Button />

props:{

onOk: Function

}

methods:{

submitForm(){

this.onOk({name:"传给父组件"});

}

}

相关文章

  • vue 组件之间传值 父传子 子传父 todolist

    vue 组件之间传值 父传子 子传父 todolist

  • 04vue2.0-Vue组件化-组件间的数据传递

    Vue组件之间传值 父组件向子组件传值 1.父组件向子组件传值 父组件发送的形式是以属性的形式绑定值到子组件身上。...

  • Vue.js 父子组件传值 . 兄弟组件传值

    概述 vue中组件之间的传值传值情况主要有以下三种 父组件向子组件传值子组件向父组件传值兄弟组件之间相互传值或者是...

  • vue的父子传值和使用vuex兄弟传值

    在父组件中引入子组件 父传子 父组件 子组件 子传父 子组件 父组件 兄弟传值 兄弟之间可以通过vue官网的方法,...

  • 前端基础搬运工-VUE模块

    十、VUE模块 基础部分 1. Vue组件间传值 答: -[ ] 1.父子之间的传值 父组件向子组件传值通过p...

  • Vue - 传值

    Vue 传值有两种:1)父组件向子组件传值(属性传值,Prop传值)2)子组件向父组件传值 一、父组件向子组件传值...

  • vue组件间传值问题总结

    vue项目中,组件间传值的问题总结: 父传子 父组件 子组件 上面父组件和子组件之间的传值是模拟接口请求数据,然后...

  • 2019-03-13

    vue父子组件传值,(父组件向子组件传值用prop ,子组件向父组件传值:子组件调用父组件方法值以参数的方式传递)...

  • 2019-03-13

    vue父子组件传值,(父组件向子组件传值用prop ,子组件向父组件传值:子组件调用父组件方法值以参数的方式传递)...

  • vue兄弟组件通信

    vue 兄弟组件之间的传值 一. 子传父,父传子。 二. 1、兄弟之间传递数据需要借助于事件车,通过事件车的方式传...

网友评论

      本文标题:Vue父与子之间的传值

      本文链接:https://www.haomeiwen.com/subject/suyioxtx.html