小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我用for循环出来的,组件列表,点击分组1中的val,和再点击分组2中的val是独立的,总是显示最新一组的,我把他们push到app.js上面或者合并,之前的值就为空了,这是怎么回事,app.js受组件的影响吗,组件的值是独立的吗
32 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在自定义组件下有点变化。试试 this.createSelectorQuery ?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
还是没有很明白你的问题。不过用app.js来处理这个问题显然是不合理的。
这里有一个需要注意的点:checkbox-group和它下面的checkbox不能位于不同的组件中。所以你应该是在一个页面内使用了两个自定义组件,分别有一个checkbox-group?
你好,你的描述不够清晰。看标签里面有个checkbox-group,是有关它的问题吗?
这样的group总是只在同一个组件或页面wxml中才有效的。
我想,我们遍历实例化节点的selectAll是不是升级,可以遍历他组件的类,毕竟我这样的情况并不少见,微信小程序如果能较为方便的实现,是最好的,有一个问题是,我点击取消,没有传过来任何东西,无米之炊啊@LastLeaf
这是子组件的js,我传入e.detail.value
下面是父组件的js,用的这个方法可以合并数组,但是不能获得当前最新的勾选状态,每次合并的都是每个分组整个的e.detail.value。。。最致命的是,我取消后勾选,传过来的是空,我就是写过滤都没法写,有什么办法吗@LastLeaf
好的,谢谢,我再试试,主要是赶工期,代码怼的有点生硬
我确实不是太理解,我就是希望传值,然后控制状态,应该就是triggerevent这个方法就可以,就是目前还不能实现
行,我检查一下,这个用组件事件还是组件关系好呢,我的父组件是普通页面,不能定义relation
@LastLeaf
我用
triggerEvent方法
,把e.datail.value传给父组件,如果我选中两个组,可以把值合并到一起,但是我取消一个选择,相同的值也传了过来,并且没有传状态,checked,不能对其筛选,还是不能实现
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在自定义组件下有点变化。试试 this.createSelectorQuery ?
还是没有很明白你的问题。不过用app.js来处理这个问题显然是不合理的。
这里有一个需要注意的点:checkbox-group和它下面的checkbox不能位于不同的组件中。所以你应该是在一个页面内使用了两个自定义组件,分别有一个checkbox-group?
你好,你的描述不够清晰。看标签里面有个checkbox-group,是有关它的问题吗?
这样的group总是只在同一个组件或页面wxml中才有效的。
我想,我们遍历实例化节点的selectAll是不是升级,可以遍历他组件的类,毕竟我这样的情况并不少见,微信小程序如果能较为方便的实现,是最好的,有一个问题是,我点击取消,没有传过来任何东西,无米之炊啊@LastLeaf
这是子组件的js,我传入e.detail.value
下面是父组件的js,用的这个方法可以合并数组,但是不能获得当前最新的勾选状态,每次合并的都是每个分组整个的e.detail.value。。。最致命的是,我取消后勾选,传过来的是空,我就是写过滤都没法写,有什么办法吗@LastLeaf
好的,谢谢,我再试试,主要是赶工期,代码怼的有点生硬
我确实不是太理解,我就是希望传值,然后控制状态,应该就是triggerevent这个方法就可以,就是目前还不能实现
行,我检查一下,这个用组件事件还是组件关系好呢,我的父组件是普通页面,不能定义relation
@LastLeaf
我用
,把e.datail.value传给父组件,如果我选中两个组,可以把值合并到一起,但是我取消一个选择,相同的值也传了过来,并且没有传状态,checked,不能对其筛选,还是不能实现