父组件随子组件变化而变化

<div id="root"  >

父组件的值改变:{{num}}
<hello :num=num @add=funadd>

</div>
<script src="vue.js"></script>
<script>
var vm=new Vue({
    el:'#root',
    data:{
        text:'hello',
        text1:'隐藏',
        num:1,
        obj:{
            name:'lingling'
        },
        bool:true,
        arr:[
        {name:'ling',
            age:18},
            {name:'wei',
            age:36}

        ]
           
        
    },
    methods:{
        funadd(mynum){

this.num=mynum;
}
},
components:{

        hello:{
            props:['num','obj'],
            data(){

return {
mynum:this.num
}
},

         template:`
         <div>
            <button @click=fun>click me </button>
           
            <div > 子组件的值改变:{{mynum}}</div>
            </div>
             `,
            methods:{
        fun(){
            // this.bool=!this.bool,
            // this.text1=this.bool?'隐藏':'显示'
           this.mynum+=10;
           this.$emit('add',this.mynum)
        }
    }
        }
    },
    
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值