小程序
小游戏
企业微信
微信支付
扫描小程序码分享
组件是独立的,点击获取组件里的值,也是独立的,组件传值,把子组件点击获取的value,传给父组件怎么解决呢?
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
如果你只是想往组件的调用者传值,直接用 triggerEvent 触发事件就可以的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
@LastLeaf ,谢谢,我先试试
@韬々
倒数第二行是我点击上个分组的两人打印出来的,下个新分组点击时,就只选一个人了,这两个分组就是用组件循环出来的,而且是在普通页面直接调用,官方的文档真心简洁,看不太懂
另外,我为了解决这个问题,在不改变组件的情况下,把每次勾选的value都push在app.js的全局数组中,得到的也是最新的那一个分组,或者concat合并的也是这样,我感觉这样的逻辑是对的,是不是app.js的变量只能push最新?
首先,可以在父子组件的定义中加入relation字段,具体参考 组件间关系。
然后,在钩子方法中实现对应的逻辑,比如在linked方法中,父组件向子组件注册一个方法,用于父子组件之间的通信,然后在子组件收到点击事件的时候向父组件通信即可。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
如果你只是想往组件的调用者传值,直接用 triggerEvent 触发事件就可以的。
@LastLeaf ,谢谢,我先试试
@韬々
倒数第二行是我点击上个分组的两人打印出来的,下个新分组点击时,就只选一个人了,这两个分组就是用组件循环出来的,而且是在普通页面直接调用,官方的文档真心简洁,看不太懂
另外,我为了解决这个问题,在不改变组件的情况下,把每次勾选的value都push在app.js的全局数组中,得到的也是最新的那一个分组,或者concat合并的也是这样,我感觉这样的逻辑是对的,是不是app.js的变量只能push最新?
首先,可以在父子组件的定义中加入relation字段,具体参考 组件间关系。
然后,在钩子方法中实现对应的逻辑,比如在linked方法中,父组件向子组件注册一个方法,用于父子组件之间的通信,然后在子组件收到点击事件的时候向父组件通信即可。