微信Component自定义组件

发布于 8 年前作者 qiangdeng20187 次浏览最后编辑 8 年前来自 ask

组件是独立的,点击获取组件里的值,也是独立的,组件传值,把子组件点击获取的value,传给父组件怎么解决呢?

6 回复
li40
li401 楼6 年前

另外,我为了解决这个问题,在不改变组件的情况下,把每次勾选的value都push在app.js的全局数组中,得到的也是最新的那一个分组,或者concat合并的也是这样,我感觉这样的逻辑是对的,是不是app.js的变量只能push最新?

nalong
nalong2 楼6 年前

倒数第二行是我点击上个分组的两人打印出来的,下个新分组点击时,就只选一个人了,这两个分组就是用组件循环出来的,而且是在普通页面直接调用,官方的文档真心简洁,看不太懂

shaoyan
shaoyan3 楼6 年前

@LastLeaf ,谢谢,我先试试

zhangchao
zhangchao4 楼6 年前

如果你只是想往组件的调用者传值,直接用 triggerEvent 触发事件就可以的。

hluo
hluo5 楼6 年前

@韬々

yong84
yong846 楼6 年前

首先,可以在父子组件的定义中加入relation字段,具体参考 组件间关系

然后,在钩子方法中实现对应的逻辑,比如在linked方法中,父组件向子组件注册一个方法,用于父子组件之间的通信,然后在子组件收到点击事件的时候向父组件通信即可。