在开发vue页面组件到组件之间传递值时发生了这个报错,后来发现其实解决的办法很简单所以记录下
原因在于使用了props 这个可以让组件质检传递值 context
props: {
context: {
type: String,
default: ""
},
}
本意是想主页面修改这个参数然后让组件变更,但是组件也会变更这个参数导致报错。
最好的办法是把他包起来使用对象进行传递,发现可行。
猜测这个报错只会检测地址是否发生了改变而不会查看内容,如果你使用String去改变内容就会改变地址值,但是如果是对象,你改变对象里的属性值,而对象地址不改变就不会报错了。
props: {
conObject: {
type: Object,
default: {
context:""
}
}
}
这样就可以解决问题。