美文网首页Vue.js开发技巧Vue.js 资料
不同场景下组件的数据通信

不同场景下组件的数据通信

作者: VinegarWJ | 来源:发表于2018-03-27 16:21 被阅读41次

父子组件的数据通信


1.父组件传递数据给子组件(props)

2.子组件传递数据给父组件 (回调函数)

<div id  ="parent">

<h3>{{parentName}}</h3>

<child :change-parent-name =changeParentName"></child>

</div>

data--->parentName ='smallDog'

methods:{

changeParentName(newName){

this.parentName = newName

}

}

----------------------------------------------

<div id ="child">

<button @click ="() =>changeParentName(newName)">click me!</button>

</div>

data--->newName ="BigDog"

props:{

changeParentName:{type:Function, default:()=>{}}

}

兄弟组件的数据通信


<div id="child1">

<h1>{{firstChildName}}</h1>

</div>

props:{firstChildName:{type:String, default:''}}

--------------------

<div id="child2">

<button @click=""changeFirstChildName"></buttom>

</div>

props:{changeFirstChildName:{type:Function,default:()=>{}}}

---------------------

<div id="parent">

<h1>{{parent}}</h1>

<child1 :first-child-name="firstChildName"></child1>

<child2 :change-first-child-name="changeFirstChildName"></child2>

</div>

data---->parent:mother

----->firstChildName:xiaoming

methods:{

changeFirstChildName(){

this.firstChildName = 'xiaohong'

}

}

child1,child2 分别是两个子组件,parent是父组件

如果是孩子组件里面的话 就只要定义props就够,而这些props 根据在父组件里面绑定的名字是一样的

而是在父亲组件里面的话,需要定义data基本的数据和更改数据的方法即可

相关文章

  • 不同场景下组件的数据通信

    父子组件的数据通信 1.父组件传递数据给子组件(props) 2.子组件传递数据给父组件 (回调函数) {{par...

  • React各种场景Ref用法

    前言 仅记录不同场景下ref使用,不断补充 解决方案 父组件class,子组件hooks场景 父组件中 子组件 父...

  • vue2.0组件间传值详解

    作为一个vue初学者,组件间的数据通信是我们不得不谈的一个重要内容。根据组件之间的关系通信方式也有不同,数据通信大...

  • angular生命周期

    组件生命周期 与其他框架的组件,Angular的组件也是有生命周期这个概念。在不同的阶段不同的场景下,可以调用不同...

  • flutter-开发中,各种组件的应用场景【一】

    记录一下,解决不同应用场景的需求中各种组件的应用,这里不涉及原理,及详细解析。 场景1:组件需要点击事件 区别: ...

  • Vue提问系列

    1、说下Vue数据双向绑定的原理2、说说Vuex的作用以及应用场景3、说说Vue组件的数据通信方式4、Vue的源码...

  • VUE中通信方式

    vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? ...

  • Vue中组件之间8种通信方式,值得收藏

    vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? ...

  • vue实现相同子组件触发父组件不同方法

    vue点击相同子组件调用父组件不同方法 应用场景 比如:不同的父组件用了相同的分页组件,但是点击分页组件时需要触发...

  • vue组件间的多种通信方式

    vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢?首...

网友评论

    本文标题:不同场景下组件的数据通信

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