美文网首页
Vue中组件间传值的方法

Vue中组件间传值的方法

作者: 江江简书 | 来源:发表于2020-05-31 16:26 被阅读0次

前言:vue就是各组件间的交互,因此各种传递就是vue的关键,但是这个又是经常容易忘记的,因此记录一下vue的传值的实现

父传子的实现

<!-- 父主键的实现-->
<template>
  <div id="app">
   <!-- 通过myname传递父组件的参数给到子组件 -->
    <Leave :myname="myname">hello</Leave>
    {{fadata}}
  </div>
</template>

<script>
import Leave from "./components/Leave.vue";
export default {
  name: 'App',
  data(){
    return {
      myname:'我是父传子参数',
    }
  },
  components: {
    Leave
  },
}
</script>

<!-- 子组件的实现 -->
<template>
    <div>
        <h4>{{myname}}</h4>
    </div>
</template>

<script>
    export default {
        name: "Leave",
        props:{
            myname:{
                type:String,
                default:'我是默认值'
            },
        },
    }
</script>

子传父的实现通过$emit的方法实现

<!-- 子组件的实现 -->
<template>
  <div id="app">
    <HelloWorld msg="Welcome to Your Vue.js App"/>
    <!--    通过$emit的方法调用子传父的方法-->
    <Leave @newName="fadata=$event"></Leave>
    {{fadata}}
  </div>
</template>

<script>
import Leave from "./components/Leave.vue";

export default {
  name: 'App',
  data(){
    return {
      myname:'我是父传子参数',
      fadata:''
    }
  },
  components: {
    HelloWorld,
    Leave
  },
}
</script>
<!-- 子组件的实现 -->
<template>
    <div>
        <button @click="doclik">点击我传递参数</button>
    </div>
</template>

<script>
    export default {
        name: "Leave",
        methods:{
            //通过$emit实现子传父
            doclik(){
                this.$emit('newName','my name is doclick')
            }
        }
    }
</script>

相关文章

  • Vue和React组件通信的总结

    在现代的三大框架中,其中两个Vue和React框架,组件间传值方式有哪些? 组件间的传值方式 组件的传值场景无外乎...

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

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

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

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

  • vue 6种通信总结①

    常用vue通信大概有这几种方式进行: 组件间的父子之间的传值 组件间的子父之间的传值 非组件间的组件间的传值(简称...

  • 2019-03-13

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

  • 2019-03-13

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

  • vue 父子组件间的传值

    vue 中为了避免重复的代码,使页面更简洁,经常使用到组件,使用组件会牵扯到组件间的传值 常用的传值有: 父子间的...

  • Vue中组件间传值的方法

    前言:vue就是各组件间的交互,因此各种传递就是vue的关键,但是这个又是经常容易忘记的,因此记录一下vue的传值...

  • 实现非父子之间通信,兄弟组件之间的数据传递--eventBus

    vue中,组件传值的方法常见的也就那几种,1.父组件向子组件传值,用props 属性,2.子组件主要通过事件传递数...

  • Vue组件之间传值

    基于现在都是模块化开发,vue开发过程中组件之间传值是必不可少的,传值的方法有很多,今天整理一些组件之间传值的方法...

网友评论

      本文标题:Vue中组件间传值的方法

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