小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.createselectorQuery()方法,是否和jquery一样,根据class名获取到这个节点的信息?但是我在控制台怎么都拿不到节点信息,是我使用方式错了吗?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://developers.weixin.qq.com/miniprogram/dev/api/wxml-nodes-info.html#selectorqueryincomponent
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,感谢解答。使用in方法后,可以拿到选择的组件了: wx.createSelectorQuery().in(this).select('.C3591E1A-9934-487B-BB1F-C1852F8762E3')._component 但是有的时候拿不到this对象,比如触发事件的时候,我需要调用页面上某个自定义组件的方法,有什么办法做到吗?
你好,我尝试了一下,都没有获取到里面组件的节点。比如,有一张页面,里面有很多组件,我想点击一个组件的时候,触发这张页面上的另一个组件(这个组件可能是某个组件的子组件,也有可能是某个组件的父组件)的方法,现在就是卡在怎么去获取这个组件对象。
这个方法只能是获取自己肚子里组件,不能拿到隔壁的呢,也拿不到父亲的。你这页面为啥这么复杂。。我想一下。。
相当于这个页面是配置出来的,由各个组件组成的页面,比较麻烦的就是 实现组件间交互,如果能像vue或者jquery一样根据ref或者id/class拿到组件信息,交互就好做了。
自然有开发者不嫌弃技术落后
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
https://developers.weixin.qq.com/miniprogram/dev/api/wxml-nodes-info.html#selectorqueryincomponent
你好,感谢解答。使用in方法后,可以拿到选择的组件了: wx.createSelectorQuery().in(this).select('.C3591E1A-9934-487B-BB1F-C1852F8762E3')._component 但是有的时候拿不到this对象,比如触发事件的时候,我需要调用页面上某个自定义组件的方法,有什么办法做到吗?
你好,我尝试了一下,都没有获取到里面组件的节点。比如,有一张页面,里面有很多组件,我想点击一个组件的时候,触发这张页面上的另一个组件(这个组件可能是某个组件的子组件,也有可能是某个组件的父组件)的方法,现在就是卡在怎么去获取这个组件对象。
这个方法只能是获取自己肚子里组件,不能拿到隔壁的呢,也拿不到父亲的。你这页面为啥这么复杂。。我想一下。。
相当于这个页面是配置出来的,由各个组件组成的页面,比较麻烦的就是 实现组件间交互,如果能像vue或者jquery一样根据ref或者id/class拿到组件信息,交互就好做了。
自然有开发者不嫌弃技术落后