这是一个大坑
在vue3.0项目里面是没有任何作用的
使用v-model进行父传子,只能在在vue2.x项目中生效
1.父组件,引用子组件 ,并使用v-model绑定数据
父组件代码:
<template>
<div>
<child v-model="obj" ></child>
</div>
</template>
<script>
import Child from './Child.vue'
export default {
name:'HelloWorld',
components:{
Child
},
data(){
return {
obj:{
test:'test',
test2:'test2'
}
}
}
}
</script>
2.子组件中,使用 props:['value'] ,(固定的,就这么写,只能是value,不能是其他单词)接收父组件数据,展示数据
子组件代码:
<template> <div> {{value}} </div> </template> <script> export default { name: "Children", props:['value'], data () { return { }; } } </script> <style lang="css" scoped> </style>