vue在组件中自定义使用v-mode属性

文章展示了在Vue中如何在父子组件间通过v-model实现数据的双向绑定。子组件通过props接收父组件的值,并使用$emit(input,新值)通知父组件更新。父组件的fatherData变量会根据子组件的变化更新为haha。
摘要由CSDN通过智能技术生成

vue在想要在组件实现v-mode双向绑定

父组件

<modelVue v-model="fatherData"></modelVue>

子组件

<template>
    <div id="showAlert">
         {{value}}
        <button class="close" @click="chose">修改父组件内容</button>
    </div>
</template>
 
<script>
    export default{
        props:{
            value:{ //使用value获取v-mode的值
                type:Boolean,
                default:false,
            }
        },
        data(){
            return{}
        },
        mounted(){
            
        },
        methods:{
            close(){
                this.$emit('input',"haha");//传值给父组件, 让父组件监听到这个变化
            }
        },
    }
</script>

子组件使用value获取v-mode的值

emit方法调用input方法,因为v-mode自带的input方法父组件不需要声明input方法

父组件的fatherData变量会变成haha

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三线码工

码字不易,有钱打赏,没打钱点赞

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值