其他分享
首页 > 其他分享> > 【vue回顾系列】学会在自定义组件中改写v-model

【vue回顾系列】学会在自定义组件中改写v-model

作者:互联网

文章目录

基础实现

<input v-model="value">
// 其实等于
<input :value="value" @input="value = $event.target.value">

自定义组件

如果不适用改写v-model的方式实现,只能通过prop和emit传值去做双向变化:

<my-component :value="val" @input="val = arguments[0]"> // 通过arguments默认入参集合去接收

// 其中组件内部这样子写
<input :value="value" @input="changeInput">
props: {
	value: String
},
methods: {
	changeInput(e){
		this.$emit('input', e.target.value)
	}
}

有空了再继续写

标签:vue,自定义,value,改写,组件,model,emit
来源: https://blog.csdn.net/pagnzong/article/details/120384268