小猿圈web前端之v-model在组件中如何使用

对于web前端来说组件是必不可少的东西之一,而且组件的多种多样,有时候让程序员也很是烦恼,对于一些不了解的组件使用起来也不是很顺畅,下面小猿圈web前端讲师就总结了v-model在组件中如何使用,希望对于学习前端中的你有所帮助。


其实v-model在组件中的使用感觉就是传值的过程,vue在传值过程中方式还是比较多的,比如event或者props等,只不过今天咱们重点来说一下v-model在组件中如何使用。

实现点击回应后,父亲对儿子说的话变成了儿子的回应。儿子收到的信息也变了,实现通信。

<!-- 父组件 -->

<template>

<p class="parent">

<p>我是父亲, 对儿子说: {{sthGiveChild}}</p>

<Child v-model="sthGiveChild"></Child>

</p>

</template>

<script>

import Child from './Child.vue';

export default {

data() {

return {

sthGiveChild: '给你100块'

};

},

components: {

Child

}

}

</script>

<!-- 子组件 -->

<template>

<p class="child">

<p>我是儿子,父亲对我说: {{give}}</p>

<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" @click="returnBackFn">回应</a>

</p>

</template>

<script>

export default {

props: {

give: String

},

model: {

prop: 'give',

event: 'returnBack'

},

methods: {

returnBackFn() {

this.$emit('returnBack', '还你200块');

}

}

}

</script>

默认情况下,一个组件上的v-model会把value用作prop且把input用作event。

小猿圈web讲师提醒大家:每天学习一点技术问题,只要功夫深,铁杵磨成针,学习不是一朝一夕的,是需要付出行动的,而且还要坚持,学习新的技术需要不断的查阅资料,看视频,复习,练习,如果你工作中或者生活中遇到什么问题web前端自学②群:738735873,可以到小猿圈去寻找答案的,相信会给你满意的答复的。


转载于:https://juejin.im/post/5cee50dd518825332550cda3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值