在uniapp中通过自定义事件使页面之间传递数据

在uniapp中,可以使用uni.$emit来在页面之间传递数据。uni.emit是一个事件触发器,可以在一个页面中触发一个自定义事件,并在其他页面中监听和处理这个事件。

javascript 复制代码
// A页面
uni.$emit('dataChanged', { message: 'Hello from A page!' });

在接收数据的页面(例如B页面)中,你可以使用uni.$on来监听这个自定义事件,并处理传递过来的数据:

javascript 复制代码
// B页面
uni.$on('dataChanged', (data) => {
  console.log(data.message); // 输出:Hello from A page!
});

在B页面中,当A页面触发了'dataChanged'事件时,B页面的监听器会被触发,并且可以获取到传递过来的数据。

需要注意的是,uni.emit和uni.on必须在页面的生命周期内使用,通常在页面的created或mounted生命周期函数中使用。

相关推荐
ℋᙚᵐⁱᒻᵉ鲸落36 分钟前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html
默_笙2 小时前
🎃 前端学了 Next.js,后端该学啥?NestJS 就是 Node 版的蜜雪冰城
前端·javascript
前端snow3 小时前
ai agent --- 实现 openclaw 定时间效果
前端
码云之上3 小时前
换模型之后,Chatbot 为什么要自己做 compact?
前端·agent·前端工程化
星栈3 小时前
自定义 UI-UX-Pro-Max 的 CSV 知识库,把 AI 生成的后台拉回行业该有的样子
前端·agent·weui
研☆香4 小时前
简单的图片上传 删除 预览
前端
ITresearchGuest4 小时前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·人工智能·信息可视化
慧一居士5 小时前
Vite项目中使用Less步骤,详细使用示例
前端·css
花间相见5 小时前
【LangChain组件03】—— LangChain Agents 执行与状态:工作流程与状态管理实战
java·前端·langchain
kyriewen6 小时前
面试官让我用 AI 重构一个 8 年陈的 React 组件——他说他不看代码,只看我会不会拆
前端·javascript·面试