VUE的数据传递

简介: VUE中 组件间的方法调用1. 子组件向父组件传值2. 父组件向子组件传值3. 兄弟组件间值的传递具体写法如下:1.子组件向父组件传值this.

VUE中 组件间的方法调用

1. 子组件向父组件传值

2. 父组件向子组件传值

3. 兄弟组件间值的传递


具体写法如下:


1.子组件向父组件传值

this.$emit('on-update’,)

//this.$emit(‘on-updata’,"子组件向父组件传值")  

父元素元素上绑定事件

<uxInputChs  @on-update='update'></uxInputChs

父元素方法中添加

update(data){

console.log(data)

},


2.父组件向子组件传值

父组件

向子组件绑定变量

<child v-bind:parentToChild="parentMsg"></child>

data(){

return {

parentMsg:'父组件向子组件传值'

}

},

子组件用props接收变量

<template>

<div>{{parentToChild}}</div>

</template>

<sctipt>

props:["parentToChild"]

</script>


3.兄弟组件间值的传递

eventBus.js

import Vue from 'Vue'

export default new Vue()

App.vue

<secondChild></secondChild>

<firstChild></firstChild>

FirstChild.vue

在方法中用$emit调用兄弟组件的方法

bus.$emit('userDefinedEvent', this.message);//传值

SecondChild.vue

兄弟组件中 mounted中监听事件

mounted(){

var self = this;

bus.$on('userDefinedEvent',function(message){

self.message = message;//接值

});

}

相关文章
|
1天前
|
存储 JavaScript 前端开发
搞懂Vue一篇文章就够了
搞懂Vue一篇文章就够了
9 0
|
1天前
|
JavaScript 前端开发 UED
Vue 异步组件
Vue 异步组件
8 0
|
1天前
|
JavaScript
Vue自定义指令的三个方法
Vue自定义指令的三个方法
7 0
|
1天前
|
存储 资源调度 JavaScript
vue引入vuex
vue引入vuex
25 7
|
1天前
|
JavaScript 前端开发
vue怎么自定义底部导航
vue怎么自定义底部导航
20 10
|
1天前
|
JavaScript
vue知识点
vue知识点
9 3
|
2天前
|
JavaScript 索引
vue 在什么情况下在数据发生改变的时候不会触发视图更新
vue 在什么情况下在数据发生改变的时候不会触发视图更新
13 2
|
2天前
|
存储 缓存 JavaScript
vue中性能优化
vue中性能优化
12 1
|
2天前
|
JavaScript
vue常用指令
vue常用指令
12 1
|
JavaScript 前端开发
模拟Vue数据的双向绑定
Vue的数据双向绑定功能一直为人称道, Vue数据的双向数据绑定主要依赖了Object.defineProperty,这里尝试用最简单的代码, 实现数据的双向绑定Demo MVVM ViewModel基本实现原理 Gi...
892 0