父组件代码
<template> <div> <item1 :test="{test:1}"></item1> </div> </template>
子组件代码
<template> <div> <input v-model="test.test"> </div> </template> <script> export default { props: { test: Object } }</script>
此时我们在子组件input框中任意修改是不报错的,应为我们通过父组件传过来的值是复合类型数据,当我们改为普通类型的数据时就会报错,如下
报错的原因是我们修改如下
父组件代码
<template> <div> <item1 :test="1"></item1> </div> </template>
子组件代码
<template> <div> <input v-model="test"> </div> </template> <script> export default { props: { test: Number } }</script>
有谁能解释下么?
梦里花落0921
守着一只汪
烙印99