微信小程序 app.js 简单调用其他页面的方法

news/2024/7/20 1:35:34 标签: 微信小程序, 小程序

方法1

app.js里面

 globalData: {
        pageName:"",
    },

testfunction(){
      getApp().globalData.pageName.calledFunction()
}

被调用函数页面 test.js

Page({
   onLoad(options) {
        getApp().globalData.pageName = this
    },


calledFunction(){
       console.log("函数已被app.js调用")
    }
})

方法2

app.js文件

testfunction(){
      getApp().globalData.methodName()
}

otherPage.js文件

getApp().globalData.methodName = function() {
   console.log("这是被调用的方法");
}

Page({
   ........
   //被调用方法写在里面将报错
})

方法1如果pageName没有this值将会报错,人话就是被调用的页面需要被打开过执行生命周期函数--监听页面加载;

方法2无视方法1


http://www.niftyadmin.cn/n/5361855.html

相关文章

git 命令怎么把一个分支同步到另一个分支上去?

需求:把master分支的代码同步到dev分支上去 1.打开终端后,输入指令进入dev分支 checkout 命令详解 git checkout dev2.从一个分支到另一个分支的合并 merge完全解析 git merge master3.推送到远程仓库的指定分支上去 git push --set-upstream origin …

基于C/C++的 FindOneOf 查找函数的未知bug

CString str "Martel USB to Serial(COM5)";str.FindOneOf("COM");

C++ 日期类的实现

目录 前言 日期类中的成员函数和成员变量 日期类中成员函数的详解和实现 1.天数前后的判断 2.天数加减的实现 3.前置 && 后置 4.计算天数差值 前言 日期类的实现将综合前面所学的(类的6个默认成员函数),进一步理解和掌握类的…

SpringBoot RestTemplate 设置挡板

项目结构 代码 BaffleConfig /*** Description 记录配置信息* Author wjx* Date 2024/2/1 14:47**/ public interface BaffleConfig {// 是否开启挡板的开关public static boolean SWITCH true;// 文件根目录public static String ROOT_PATH "D:\\TIS\\mock";// …

QT播放gstreamer命令(三)---使用QMediaPlayer

前文: 因为之前听说过,QMediaPlayer已经集成了gstreamer,但是并没有什么接口来例子来说明,根本看不出来有任何gstreamer的形式,于是在QT5助手里面搜了一下,发现确实有gstreamer的痕迹,但是例子写…

StoryGPT-V——可以生成漫画故事的多模态大模型

前言 目前,大型模型在复杂故事可视化任务方面依然面临着重大挑战。这是因为此类任务需要对框架描述中的代词(例如He、她、他们、他们)进行解析,即在分辨率和确保跨帧的角色和背景融合方面进行详细解剖。尽管存在这些挑战&#xf…

vue使用pdf.js实现在线查看pdf文件

需求&#xff1a;有一个列表页&#xff0c;用户点击查看&#xff0c;弹层展示后台接口返回的pdf内容(不是文件、地址之类的&#xff0c;乱码的pdf铭文(二进制文件流)) 1、pdf.js安装 npm install --save vue-pdf2、正文代码 <template><div><el-table :data&q…

多标签用户画像分析跑得快的关键在哪里?

用户画像分析需要使用众多标签来描述用户属性&#xff0c;通常有两类标签。一类用户标签的值可能有多个&#xff0c;比如用户学历是中学、大学、研究生、博士等&#xff0c;年龄段是children、juvenile、youth、middle age、old age&#xff0c;这类标签称为枚举标签。另一类用…