• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
clbStudy
博客园    首页    新随笔    联系   管理    订阅  订阅
关于uniapp

1、unipp中,页面生命周期onShow获取上一个传过来的options值。

答:onShow() {

    // 获取当前小程序的页面栈
    let pages = getCurrentPages();
    // 数组中索引最大的页面--当前页面
    let currentPage = pages[pages.length-1];
    // 打印出当前页面中的 options
    console.log(currentPage.options) //正常打印出 options 值
    }

2、uniapp获取版本号和应用版本号、设备型号。

答:

//#ifdef APP-PLUS
console.log('版本',plus.runtime.versionCode)
// this.version=plus.runtime.versionCode
// 获取本地应用资源版本号
plus.runtime.getProperty(plus.runtime.appid, (info) => {
console.log(JSON.stringify(info));
this.version = info.version;
// this.versionCode = info.versionCode ;
})

//设备型号
uni.getSystemInfoSync().platform
//#endif

3、uniapp的H5页面获取手机上的返回键。

const that = this
var webview = plus.webview.currentWebview();//获取窗口
plus.key.addEventListener('backbutton', function() {
//监听返回事件
webview.canBack(function(e) {
if (e.canBack) {
uni.webView.switchTab({
url: '/pages/index/datav'
})
} else {
console.log(22222);
}
})
});

posted on 2023-02-04 16:21  陈大牛学编程  阅读(111)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3