vue组件传值

作者: ALililili__ | 来源:发表于2019-02-13 11:13 被阅读45次

父组件向子组件传值

props

①父组件内设置要传的数据『data(){ id: value}』

②在父组件中引用的子组件上绑定一个自定义属性并把数据绑定在自定义属性上『< myBtn :atrid='id'></ mybtn>』

③在子组件添加参数props:['atrid'],即可

父组件调用子组件方法

ref

①父组件<child ref="mychild"></child>

            this.$refs.mychild.parentHandleclick( )

子组件向父组件传值

$emit

①由于父组件需要参数,所以在父组件中的标签上定义自定义事件,在事件内部获取参数;『@myEvent=" callback"在callback函数中接收参数』

②在子组件中触发自定义事件,并传参。『this.$ emit('父组件中的自定义事件',参数)』

.sync 修饰符  (子组件改变父组件数据)

①父组件 <comp :foo.sync="bar"></comp>

②子组件 this.$emit('update:foo', newValue)

子组件调用父组件方法

$parent

子组件的方法中 this.$parent.fatherMethod();

子组件里用$emit向父组件触发一个事件,父组件监听这个事件

父组件  <child @fatherMethod="fatherMethod"></child>

子组件的方法中  this.$emit('fatherMethod');

父组件把方法传入子组件中,在子组件里直接调用这个方法

父组件<child :fatherMethod="fatherMethod"></child>

子组件方法中

if (this.fatherMethod) {

         this.fatherMethod();

       }

组件之间传值

bus

相关文章

  • Vue - 传值

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

  • (VUE3) 四、组件传值(父子组件传值 & 祖孙组件传值 &v

    1.父子组件传值 vue2中的父子组件传值:父组件: 子组件: vue3中的父子组件传值: 还是用props接收父...

  • VUE组件(传值,生命周期)

    VUE生命周期 VUE子传父组件通信 VUE非父子组件传值

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

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

  • Vue父子组件通信和双向绑定

    本篇文章主要介绍父子组件传值,组件的数据双向绑定。 1. 基础父子组件传值 父子组件传值,这是Vue组件传值最常见...

  • 2019-03-13

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

  • 2019-03-13

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

  • vue2.0的三种常用传值方式,并且如何实现?

    vue2.0 组件传值方式有三种:父组件向子组件传值,子组件向父组件传值,非父子组件传值 : 父传子: 首先现在父...

  • Vue组件传值

    vue组件传值 一、父组件向子组件传值方式: 1. 子组件中定义props,父组件向子组件props进行传值。 2...

  • Vue 父组件向子组件传值

    Vue 父组件向子组件传值 demo代码 (vue.js ...

网友评论

    本文标题:vue组件传值

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