如何实现微信小程序全局变量改变的长尾词监听功能?

2026-04-08 16:300阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1017个文字,预计阅读时间需要5分钟。

如何实现微信小程序全局变量改变的长尾词监听功能?

问题来源:最近工作需要编写小程序页面,其中有一个页面情况如下:父页面中包含一个组件页面,组件页面中又包含另一个组件页面。需求为:点击最后一个组件页面中的一个View元素。

问题来源

最近工作需要写小程序页面,其中有个页面情况为:父页面中包含了一个组件页面,组件页面中又包含了另外一个组件页面。

需求为:点击最后一个组件页面中的一个view,需要显示最外层父页面中的一个弹出层,并且动态的展示值,这个值的来源就是最后一个组件页面中的内容。

处理办法

当时想到的就是使用全局变量,在 app.js 中定义好全局变量,点击组件页面时就修改全局变量的值,父页面同样使用全局变量的值,这样一来就可以动态打开/关闭弹出层且传递值了。

下面先看看 app.js 中怎么定义的:

globalData: { openid: '', userInfo: null, _showPictureDetail: false, _pictureTime: '', _pictureAddress: '', //改变量用户存放全局变量修改过程中的值传递, 传递对象 data: {} }

在其他页面就使用 getApp().globalData.参数名 = 值 的形式来改变参数值, 使用 getApp().globalData.参数名 的形式来获取值。

这样能正常赋值,但是由于都是在同一个界面展示,我需要更新值后,马上得到最新的值。上面简单的设置获取就不起作用了。

那么,就需要监听 globalData 中的属性了。

阅读全文
标签:实现

本文共计1017个文字,预计阅读时间需要5分钟。

如何实现微信小程序全局变量改变的长尾词监听功能?

问题来源:最近工作需要编写小程序页面,其中有一个页面情况如下:父页面中包含一个组件页面,组件页面中又包含另一个组件页面。需求为:点击最后一个组件页面中的一个View元素。

问题来源

最近工作需要写小程序页面,其中有个页面情况为:父页面中包含了一个组件页面,组件页面中又包含了另外一个组件页面。

需求为:点击最后一个组件页面中的一个view,需要显示最外层父页面中的一个弹出层,并且动态的展示值,这个值的来源就是最后一个组件页面中的内容。

处理办法

当时想到的就是使用全局变量,在 app.js 中定义好全局变量,点击组件页面时就修改全局变量的值,父页面同样使用全局变量的值,这样一来就可以动态打开/关闭弹出层且传递值了。

下面先看看 app.js 中怎么定义的:

globalData: { openid: '', userInfo: null, _showPictureDetail: false, _pictureTime: '', _pictureAddress: '', //改变量用户存放全局变量修改过程中的值传递, 传递对象 data: {} }

在其他页面就使用 getApp().globalData.参数名 = 值 的形式来改变参数值, 使用 getApp().globalData.参数名 的形式来获取值。

这样能正常赋值,但是由于都是在同一个界面展示,我需要更新值后,马上得到最新的值。上面简单的设置获取就不起作用了。

那么,就需要监听 globalData 中的属性了。

阅读全文
标签:实现