• 2024-10-19中介者模式 (Mediator Pattern)
    好的,我们来深入探讨中介者模式(MediatorPattern),并结合多个事件通道(EventChannels)和多个事件处理器(EventProcessors)的场景进行详细的讲解。中介者模式的详细讲解:在更复杂的事件驱动架构中,系统中的各个组件可能涉及不同的事件流。每个事件通道(EventChannel)和
  • 2024-09-23微信小程序接入支付宝支付沙箱环境
    支付宝开放平台https://open.alipay.com/点击控制台->沙箱,由于是小程序使用,申请网页、移动应用这里接入的产品是网页支付,在小程序中直接使用web-view打开即可沙箱支付这里创建订单的时候调用的接口为手机网站支付接口2.0alipay.trade.wap.pay接口文档:https://opendoc
  • 2024-06-12uni-app上下级页面数据双向通信
    前情最近在做小程序项目,选用是当前比较火的uniapp技术栈,经常会遇到页面间消息传递的需求。为什么要这么做?uniapp页面间数据通信方式有很多:通过url传参,状态管理库vuex/pinia,本地存储,事件通道eventChannel,EventBus等。这次的需求是在A面点击一个按钮跳转到B页面拾取一个数据选项
  • 2024-01-30微信小程序: 传递对象数据
    一、传递参数的页面wxml<viewclass="right"><viewclass="status"style="color:{{item.color}}">{{item.status}}</view>
  • 2023-12-16【UniApp】-uni-app-传递数据
    前言好,经过上个章节的介绍完毕之后,了解了一下uni-app-路由那么了解完了uni-app-路由之后,这篇文章来给大家介绍一下uni-app-路由传递数据路由传参怎么传,是不是可以从A页面传递给B页面,然后B页面再传递给C页面,也可以从C页面传递给B页面,然后B页面再传递给A
  • 2023-08-25uniapp路由跳转后通过uni.$emit和uni.$on页面通讯后,接收到数据但是却赋值不了
    原因:跳转到未渲染过的页面时,页面还没渲染就进行赋值操作,所以赋值不上去。      如果往后跳转,可以使用uni.$emit和uni.$on页面传值。即uni.navigateBack({delta:1}),尽量不要使用uni.navigateTo(会造成页面重叠)。能够接收到数据并赋值。解决办法:使用EventChannel代码
  • 2023-06-15uniapp 页面跳转传值(eventChannel)
    在A->B页面时,如果想要将A页面中的数据传给B,可以使用eventChannel方法或者用url拼接,在这里先说明第一种eventChannel方法如何实现。A页面:首先定义了一个点击事件handleItemClick,触发点击事件后再传递数据data(){return{itemData:'123'}}methods:{h
  • 2023-03-25解决微信小程序传参字符过长的问题
    1:使用wx.navigateTo 进行页面跳转传参传入:wx.navigateTo({url:'/page/testPage/testPage/',success:function(res){res.eventChannel.emit('getParam
  • 2022-11-15页面间通信
    url传参index.js路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如'path?key=value&key2=value2'wx.navigateTo({url:'./te
  • 2022-11-03小程序开发随记
    时常注意事项小程序的代码书写受限于自身的限制,非常不雅观,但也要尽量写好一点。老生常谈:公共逻辑或者业务尽量抽离成一个组件,不要CV。页面data应只包括渲染相关的数
  • 2022-10-27wepy 传值通信
    wepy传值通信组件间传值用于监听组件之间的通信与交互事件的事件处理函数需要写在组件和页面的events对象中父=>子:(一)父=>子/多子父组件:this.$broadcast('event
  • 2022-09-08小程序 : 返回通过wx.navigateTo的event方法触发事件,传递回来数据
    跳转://pages/11_learn_nav/index.jsPage({data:{name:"kobe",age:30,message:"哈哈哈"},onNavTap(){constname=this.data.n