8***@qq.com
8***@qq.com
  • 发布:2019-06-20 17:19
  • 更新:2019-06-20 17:38
  • 阅读:9549

使用自定义组件模式,设置"usingComponents": true后,子组件中修改数组值,界面双向绑定失效

分类:uni-app

因为需要使用subNvue的特性,所以在老的项目中引入了subNvue。
老项目默认的"usingComponents": false。
引入后,发现无法获取到subNvue对象,于是开启了配置"usingComponents": ture。
此时subNvue生效,但是界面上的【换一批】功能失效。
通过定位,发现换一批中,对界面中渲染的newsList数组进行了修改,并且修改生效,但是界面没有动态改变。
在老的"usingComponents": false模式下,此代码是生效的。

附件为写好的demo:
默认配置是"usingComponents": true,点击换一批是无法换图片的。
设置"usingComponents": false后,点击换一批,界面图片被更换。

求大神帮忙定位。

2019-06-20 17:19 负责人:无 分享
已邀请:
ZGH0709

ZGH0709

不要在子组件中修改父组件的值,通过 $emit 在父组件中修改值就可以了。

该问题目前已经被锁定, 无法添加新回复