在父组件中,通过v-for循环创建了若干个子组件,此时只想修改某一个子组件的属性,通过$refs修改,控制台报如图错误,意思是提示子组件不能修改父组件的值,请问有什么好办法解决吗?
根据报错信息来看,你在某子组件中修改父组件中的状态值,这种做法是不推荐的,因为如果子组件修改父组件的值会导致父组件重新渲染,这样容易导致死循环,所以官方给这种操作设了一个【Vue Warning】。推荐的做法是在子组件中,依据props来设置一个data状态值或者一个computed属性值。
贴点代码
他后面不是告诉你 使用 一个 data 或者 computed 来实现吗
修改方法:
https://blog.csdn.net/Antonweb/article/details/104027512