vue组件传值方式

本文介绍了Vue2中组件间的通信方式,包括父组件向子组件、子组件向父组件以及非父子关系的兄弟组件之间的值传递。详细讲解了各个场景的实现代码,并提到了vue3的相关工作正在进展中。

父组件向子组件传值:

父组件

<template>
    <div id="app">
        <img alt="Vue logo" src="./assets/logo.png" />
        <HelloWorld msg="Welcome to Your Vue.js App" :msg2="msg2" /> <!-- 3.在template写上子组件,msg就是向子组件传的值,也可以用v-bind动态绑定 -->
        
    </div>
</template>

<script>
import HelloWorld from "./components/HelloWorld.vue";  // 1.引入子组件

export default {
    name: "App",
    components: {
        HelloWorld,  // 2.注册子组件
    },
    data() {
        return {
            msg2: '动态的值'
        }
    },
};
</script>

子组件

<template>
    <div class="hello">
        msg的值=>{
  
  {msg}}
        <p>msg2的值=>{
  
  {msg2}}</p>
    </div>
</template>

<script>
export default {
    name: 'HelloWorld',
    props: ['msg', 'msg2']   // 4.在子组件中写上porps接收父组件的传过来的参数,可以直接写到template使用,或做其他操作
}
</script>

效果<

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值