前几天面试的时候被问到这个问题,没有。今天上班的时候刚好需要用到,于是研究了一下。首先要明白,所谓的v-model其实就是一种语法糖。等于因此,我们需要在子组件中使用props来接收值,并使用this.$emit将值传递出去。子组件中的写法是这样的://这里props不推荐这种写法,但是demo中使用了props:["value"],//通过props获取数据后,不要直接使用,但是放在computed里写比较标准:{computedValue:{get(){returnthis.value;},set(value){this.$emit("input",value);}}}