小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我想在index内引入一个组件,当index内的ajax请求完成获取到某个数据后,我要将它交给组件的js处理,各位大佬知道怎么传值吗?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我的意思是在组件的js里使用index传过来的值,我想要通过传一个值去让组件自己完成数据请求,index内只负责获取到那个值,传给组件处理,你知道怎么做吗,谢谢解答
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
除了楼上的在 properties 设监听,还可以在 index 里使用 this.selectComponent('#id'),拿到组件对象,调用它的方法
我只解释后面那种方法哈
给component 一个 id,然后使用 let component = this.selectComponent('#id')。component里有个方法来处理值,比如说叫 handleFunc,index里获取的值叫 data。那么你可以在index里写 component.handleFunc(data)来调用
他的意思好像是把业务写进组件。。但是组件似乎没有生命周期钩子吧。。而且我感觉这样组件就不干净了
咦,properties里的有个observer 属性,值有改变就会触发一次,相当于监听啦
observer
嘿嘿,不应该帮忙考虑干不干净呀~ 人家要那么做,总要吃亏了才知道哪样做才好,哪样做不好呀
wechatide://minicode/5BvNOWmu7TBQ
设置组件的properties就行
properties传递不了吗?
可以
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我的意思是在组件的js里使用index传过来的值,我想要通过传一个值去让组件自己完成数据请求,index内只负责获取到那个值,传给组件处理,你知道怎么做吗,谢谢解答
除了楼上的在 properties 设监听,还可以在 index 里使用 this.selectComponent('#id'),拿到组件对象,调用它的方法
我的意思是在组件的js里使用index传过来的值,我想要通过传一个值去让组件自己完成数据请求,index内只负责获取到那个值,传给组件处理,你知道怎么做吗,谢谢解答
我只解释后面那种方法哈
给component 一个 id,然后使用 let component = this.selectComponent('#id')。component里有个方法来处理值,比如说叫 handleFunc,index里获取的值叫 data。那么你可以在index里写 component.handleFunc(data)来调用
他的意思好像是把业务写进组件。。但是组件似乎没有生命周期钩子吧。。而且我感觉这样组件就不干净了
咦,properties里的有个
observer
属性,值有改变就会触发一次,相当于监听啦嘿嘿,不应该帮忙考虑干不干净呀~ 人家要那么做,总要吃亏了才知道哪样做才好,哪样做不好呀
wechatide://minicode/5BvNOWmu7TBQ
设置组件的properties就行
我的意思是在组件的js里使用index传过来的值,我想要通过传一个值去让组件自己完成数据请求,index内只负责获取到那个值,传给组件处理,你知道怎么做吗,谢谢解答
properties传递不了吗?
可以